Publiceringen av OpenSSH 9.9, en öppen implementering av klient och server för arbete via SSH 2.0- och SFTP-protokoll. Huvudsakliga förÀndringar:
- Stöd för den hybrida nyckelutbytesalgoritmen "mlkem768x25519-sha256" har lagts till i ssh och sshd, vilket Àr motstÄndskraftigt mot attacker frÄn kvantdatorer och bestÄr av en kombination av X25519 ECDH och ML-KEM-algoritmen (CRYSTALS-Kyber), som nyligen standardiserats av National Institute of Standards and Technology (NIST) i USA. ML-KEM anvÀnder kryptografiska metoder baserade pÄ problem i gitterteorin, dÀr tidslösningen inte skiljer sig mellan vanliga och kvantdatorer.
- Nyckelordet "RefuseConnection" har lagts till i konfigurationsfilen sshd_config, vilket gör att sshd avslutar anslutningar efter första autentiseringförsöket. I direktivet PerSourcePenalties har klassen "refuseconnection" lagts till, som tillÀmpas vid avslutande av anslutningen efter att "RefuseConnection" har aktiverats.
- I ssh-klienten har stödet för datakompression innan autentisering upphört, vilket avsevÀrt ökar attackytan pÄ SSH-servrar och skapar risker för anvÀndning av indirekta informationsanalysmetoder under autentiseringen. I servern sshd hade datakompression innan autentisering redan stÀngts av.
- I ssh och sshd anvÀnds liknande regler för bearbetning av strÀngargument i direktivet "Match" som shell, vilket stöder inneslutning och rymning med symbolen "\".
- I konfigurationsfilen ssh_config har direktivet "Include" stöd för miljövariabler och "%"-substitutioner, liknande de i direktivet "Match Exec".
- I sshd_config har alternativet "invalid-user" lagts till direktivet Match, vilket aktiveras vid inloggningsförsök med ogiltigt anvÀndarnamn.
- I ssh och sshd anvÀnds en snabbare implementation av algoritmen "Streamlined NTRUPrime". För den hybrida nyckelutbytesalgoritmen Streamlined NTRUPrime/X25519 har det lagts till möjligheten att anvÀnda namnet "sntrup761x25519-sha512", förutom det SSH-specifika namnet "sntrup761x25519-sha512@openssh.com".
- I ssh, sshd och ssh-agent har skyddet mot att hemliga nycklar hamnar i core-filer lagts till och fungerar i OpenBSD, Linux och FreeBSD.
- Behandlingen av nycklar har övergÄtt till att anvÀnda API:et EVP_PKEY, som tillhandahÄlls av biblioteket libcrypto.
- I sshd har en slumpmÀssig förÀndring av inloggningstidsgrÀnsen (LoginGraceTime) inom 4 sekunder lagts till för att försvÄra bestÀmningen av tidsgrÀnsens utgÄng.
- Problem med att bygga med Musl-biblioteket har lösts.
KĂ€lla: opennet.ru
