Megjelent az OpenSSH 8.6, az SSH 2.0 és SFTP protokollokhoz készült nyílt forráskódú kliens és szerver új verziója. Az új verzióban megszüntették a LogVerbose direktíva megvalósításához tartozó sebezhetőséget, amely a legutóbbi kiadásban jelent meg, és lehetővé tette a naplózás során kibocsátott hibakeresési információk szintjének emelését, beleértve a minták, funkciók és kódhoz kapcsolódó fájlok szűrésének lehetőségét, amelyet a csökkentett jogosultságokkal futó sshd iménti leválasztott sandbox-környezetben valósítottak meg.
A támadó, aki megszerezte a nem privilegizált folyamat feletti ellenőrzést valamilyen eddig ismeretlen sebezhetőség segítségével, kihasználhatja a LogVerbose problémát a sandbox-elkülönítés megkerülésére, és támadást indíthat a magasabb jogosultságokkal futó folyamat ellen. A LogVerbose sebezhetőség gyakorlati alkalmazása valószínűtlennek értékelhető, mivel a LogVerbose alapértelmezett beállítása ki van kapcsolva, és általában csak hibaüzenetek írásakor használják. A támadáshoz emellett szükséges, hogy új sebezhetőséget találjanak a nem privilegizált folyamatban.
Az OpenSSH 8.6 nem sebezhetőségi vonatkozású változásai:
- Az sftp és sftp-server új protokollkiterjesztéseket kapott, a «limits@openssh.com» néven, amely lehetővé teszi a SFTP-kliensek számára, hogy információkat kapjanak a beállított szerveren korlátozásokról, beleértve a maximális csomagméret és a írási, olvasási műveletek határait. Az sftp új kiterjesztése lehetővé teszi az optimális blokk méretének megválasztását az adatok átvitelénél.
- Az sshd_config fájlhoz új ModuliFile beállítást adtak hozzá, amely lehetővé teszi a «moduli» fájl elérési útjának megadását, amely a DH-GEX csoportokat tartalmazza.
- Az egységtesztekhez környezeti változóként hozzáadták a TEST_SSH_ELAPSED_TIMES-t, amely lehetővé teszi, hogy megjelenítse az egyes tesztek futása óta eltelt időt.
- A GNOME jelszólekérő felület két változatra lett beosztva, az egyik a GNOME2, a másik pedig a GNOME3 számára (contrib/gnome-ssk-askpass3.c). A GNOME3 esetében a Wayland kompatibilitásának javítása érdekében a gdk_seat_grab() hívás használatával a billentyűzet és az egér elfogásának kezelésére kerül sor.
- A Linuxban használt seccomp-bpf alapú sandboxhoz egy lágy megszorítást (soft-disallow) adtak a fstatat64 rendszerhívásra.
Forrás: opennet.ru
