OpenSSH 9.6 megjelenése a sebezhetőségek kiküszöbölésével

Megjelent az OpenSSH 9.6, az SSH 2.0 és SFTP protokollokhoz készült kliens és szerver nyílt implementációja. Az új verzióban három biztonsági problémát szüntettek meg:

  • Sebezhetőség az SSH protokollban (CVE-2023-48795, 'Terrapin' támadás), amely lehetővé teszi, hogy MITM-támadás során a kapcsolat visszagördüljön a kevésbé védett hitelesítési algoritmusok használatához, valamint kikapcsolja a harmadik féltől származó támadások elleni védelmet, amely visszaállítja a bemenetet az egyes billentyűleütések közötti késleltetések elemzése által. A támadási módszert külön hírben ismertették.
  • Sebezhetőség az ssh segédprogramban, amely lehetővé teszi tetszőleges shell parancsok behelyettesítését a bejelentkezési és a gépnév értékeinek manipulálásával, amelyek speciális karaktereket tartalmaznak. A sebezhetőség akkor használható ki, ha a támadó ellenőrzi a bejelentkezés és a gépnév ssh-n keresztül átvitt értékeit, a ProxyCommand és LocalCommand direktívákat, vagy a „match exec” blokkokat, amelyekben a speciális karakterek, mint például %u és %h szerepelnek. Például a nem megfelelő bejelentkezés és gépnév behelyettesítése előfordulhat olyan rendszerekben, amelyek Git almódokat használnak, mivel a Git nem tiltja a speciális karakterek használatát a gépnévben és a felhasználónévben. Hasonló sebezhetőség a libssh-ben is megjelenik.
  • Hiba az ssh-agentben, amely miatt a PKCS#11 titkos kulcsok hozzáadása során a korlátozások csak az első kulcsra vonatkoztak, amit a PKCS#11 token visszaadott. A probléma nem érinti a szokásos titkos kulcsokat, FIDO tokeneket és a korlátozások nélkül megadott kulcsokat.

A többi változás:

  • Az ssh-hoz hozzáadva a '%j' behelyettesítés, amely a ProxyJump direktíván keresztül megadott gépnévre kerül kibővítésre.
  • Az ssh-hoz hozzáadva a ChannelTimeout kliens oldali konfigurálásának támogatása, amely felhasználható az inaktív csatornák lezárására.
  • Az ssh, sshd, ssh-add és ssh-keygen támogatja az ED25519 titkos kulcsok PEM PKCS8 formátumban történő olvasását (előzőleg csak az OpenSSH formátumot támogatták).
  • Az ssh és sshd kiterjesztet protokollt kapott a digitális aláírási algoritmusok újraegyeztetésére vonatkozóan, amelyet nyilvános kulcsokkal történő hitelesítés során valósítanak meg a felhasználónév adatait követően. Például ezzel a kiterjesztéssel szelektíven egyéb algoritmusok használatára is lehetőség nyílik a felhasználókhoz való hozzárendelés révén a PubkeyAcceptedAlgorithms megadásával a „Match user” blokkban.
  • Az ssh-add és ssh-agent egy kiterjesztést kapott, amely lehetővé teszi a PKCS#11 kulcsokkal kapcsolatos tanúsítványok használatát az OpenSSH összes olyan segédprogramjában, amely támogatja az ssh-agentet, nem csupán az ssh-ban.
  • Javították a nem támogatott vagy instabil fordítószók, például a "-fzero-call-used-regs" a clang-ban, azonosítását.
  • A sshd folyamat jogosultságainak korlátozásához az OpenSolaris verziókban, amelyek támogatják a getpflags() interfészt, a PRIV_XPOLICY módot használták a PRIV_LIMIT helyett.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster