Bol vydaný OpenSSH 9.9, otvorená implementácia klienta a servera pre prácu s protokolmi SSH 2.0 a SFTP. Hlavné zmeny:
- Do ssh a sshd bola pridaná podpora hybridného algoritmu výmeny kľúčov „mlkem768x25519-sha256“, odolného voči útokom kvantových počítačov, ktorý predstavuje kombináciu X25519 ECDH a algoritmu ML-KEM (CRYSTALS-Kyber), nedávno štandardizovaného Národným inštitútom štandardov a technológií USA (NIST). ML-KEM využíva metódy kryptografie založené na riešení úloh teórie mriežok, pričom čas riešenia sa na bežných a kvantových počítačoch nelíši.
- Do konfiguračného súboru sshd_config bolo pridané kľúčové slovo „RefuseConnection“, ktoré pri nastavení spôsobí, že sshd ukončí pripojenia po prvom pokuse o autentifikáciu. Do direktívy PerSourcePenalties bol pridaný trieda „refuseconnection“, ktorá sa uplatňuje pri ukončení pripojenia po aktivácii „RefuseConnection“.
- V klientovi ssh bola ukončená podpora kompresie dát pred autentifikáciou, čo výrazne zvyšuje povrch útoku na SSH servery a vytvára riziká použitia nepriamych metód analýzy informácií odosielaných počas autentifikácie. serveri V sshd bola kompresia pred autentifikáciou vypnutá už skôr.
- V ssh a sshd sa pri analýze argumentov direktívy „Match“ použili pravidlá podobné shellu na spracovanie reťazcov uzavretých v úvodzovkách, podporujúce vnorené obalenie a escapovanie pomocou znaku „\“.
- V konfiguračnom súbore ssh_config bola v direktíve „Include“ zabezpečená podpora premenných prostredia a substitúcií „%“, podobných tým v direktíve „Match Exec“.
- Do sshd_config bola do direktívy Match pridaná možnosť „invalid-user“, ktorá sa aktivuje pri pokuse o prihlásenie s nesprávnym menom používateľa.
- V ssh a sshd bola implementovaná rýchlejšia verzia algoritmu „Streamlined NTRUPrime“. Pre hybridný algoritmus výmeny kľúčov Streamlined NTRUPrime/X25519 bola pridaná možnosť použitia názvu „sntrup761x25519-sha512“, okrem názvu špecifického pre SSH „sntrup761x25519-sha512@openssh.com“.
- V ssh, sshd a ssh-agent bola pridaná funkcia ochrany pred uviaznutím privátnych kľúčov do core súborov, ktorá funguje v OpenBSD, Linuxe a FreeBSD.
- Spracovanie kľúčov bolo prevedené na používanie rozhrania API EVP_PKEY, ktoré poskytuje knižnica libcrypto.
- Do sshd bolo pridané náhodné zmenenie časového limitu pripojenia (LoginGraceTime) v rámci 4 sekúnd, aby sa sťažilo určenie vypršania časového limitu.
- Riešené problémy s kompiláciou s knižnicou Musl.
Zdroj: opennet.ru
