Vydání OpenSSH 9.9 se podporou postkvantového šifrovacího algoritmu ML-KEM

Byl vydán OpenSSH 9.9, otevřená implementace klienta a serveru pro protokoly SSH 2.0 a SFTP. Hlavní změny:

  • Do ssh a sshd byla přidána podpora hybridního algoritmu výměny klíčů „mlkem768x25519-sha256“, odolného vůči kvantovým počítačům, který je kombinací X25519 ECDH a algoritmu ML-KEM (CRYSTALS-Kyber), nedávno standardizovaného Národním institutem standardů a technologií USA (NIST). ML-KEM využívá metody kryptografie založené na řešení problémů teorie mřížek, kterých je doba řešení podobná pro běžné i kvantové počítače.
  • Do konfiguračního souboru sshd_config bylo přidáno klíčové slovo „RefuseConnection“, při jehož nastavení sshd ukončí spojení po prvním pokusu o autentizaci. Do direktivy PerSourcePenalties byla přidána třída „refuseconnection“, která se uplatňuje při ukončení spojení po aktivaci „RefuseConnection“.
  • V klientu ssh byla ukončena podpora komprese dat před autentizací, což výrazně zvyšovalo úroveň útoku na SSH servery a vytvářelo rizika využití nepřímých metod analýzy informací zasílaných během autentizace. V serveru sshd byla komprese před autentizací vypnuta dříve.
  • V ssh a sshd při zpracování argumentů direktivy „Match“ byla zavedena pravidla podobná shellovým pro práci s řetězci uzavřenými v uvozovkách, která podporují vnořené obalování a úniky pomocí znaku „\“.
  • V konfiguračním souboru ssh_config byla v direktivě „Include“ zavedena podpora proměnných prostředí a substituce „%“, podobně jako v direktivě „Match Exec“.
  • Do sshd_config byla do direktivy Match přidána možnost „invalid-user“, která se aktivuje při pokusu o přihlášení s nekorektním uživatelským jménem.
  • V ssh a sshd byla využita rychlejší implementace algoritmu „Streamlined NTRUPrime“. Pro hybridní algoritmus výměny klíčů Streamlined NTRUPrime/X25519 byla přidána možnost použití jména „sntrup761x25519-sha512“, kromě specifického pro SSH jména „sntrup761x25519-sha512@openssh.com“.
  • V ssh, sshd a ssh-agent byla přidána ochrana před opuštěním soukromých klíčů v core souborech, která funguje v OpenBSD, Linuxu a FreeBSD.
  • Zpracování klíčů bylo převedeno na použití API EVP_PKEY poskytovaného knihovnou libcrypto.
  • Do sshd bylo přidáno náhodné změnění časového limitu připojení (LoginGraceTime) v rozmezí 4 sekund, aby se ztížilo určení vypršení časového limitu.
  • Byly vyřešeny problémy se sestavením s knihovnou Musl.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster