OpenSSH 10.1 har slÀppts, en öppen implementering av klient och server för arbete med protokollen SSH 2.0 och SFTP.
Huvudsakliga förÀndringar:
- Ett sÀkerhetsproblem har ÄtgÀrdats, vilket tillÄter en angripare att infoga shell-kommandon genom att manipulera specialtecken i anvÀndarnamnet eller URI:n, vilket kan utföras vid körning av kommandon specificerade via instÀllningen "ProxyCommand" och som innehÄller substitutionen "%u". Problemet pÄverkar endast system som tillÄter anvÀndarnamn eller URI:er att substitueras frÄn otillförlitliga kÀllor nÀr ssh startas.
För att blockera sÄdana attacker har anvÀndning av kontrolltecken förbjudits i anvÀndarnamn som anges vid körning i kommandoraden eller som substationeras i instÀllningar via %-sekvenser. AnvÀndning av null-tecknet ("\0") i URI ssh:// förbjuds ocksÄ. Undantag görs endast för namn angivna i konfigurationsfilen (det antas att uppgifterna i konfigurationsfilen Àr pÄlitliga).
- Stöd för ed25519-nycklar som lagras i PKCS#11-token har lagts till ssh- och ssh-agentverktygen.
- InstÀllningen RefuseConnection har lagts till ssh_config-filen, dÀr processen avslutas med ett felmeddelande utan att försöka upprÀtta en anslutning nÀr den aktiva sektionen behandlas. Matcha vÀrd foo RefuseConnection "vÀrd foo anvÀnds inte lÀngre, anslut till vÀrden bar"
- Till ssh och sshd har signalhandlaren SIGINFO lagts till för att logga information om sessionen och den aktiva kanalen.
- I sshd, om anvÀndarens autentisering via certifikat avslÄs, loggas inte bara orsaken till blockeringen utan Àven omfattande information för att identifiera det problematiska certifikatet.
- I sshd har kontroll av X11-displaynumret lagts till, i förhÄllande till förskjutningen angiven i direktivet X11DisplayOffset.
- Möjligheter till prestandamÀtningar har lagts till i enhets-testuppsÀttningarna och aktiveras genom att köra "make UNITTEST_BENCHMARK=yes" i OpenBSD eller "make unit-bench" i andra system.
Ăndringar som potentiellt bryter mot bakĂ„tkompatibilitet:
- I ssh har ett varningsmeddelande lagts till vid anvÀndning av en sÄrbar nyckelavtal algoritm vid anslutning, som Àr kÀnslig för kvantdatorattacker. Varningen har lagts till pÄ grund av risken för attacker i framtiden, med hjÀlp av tidigare sparade trafikdumpningar. För att stÀnga av varningen har alternativet WarnWeakCrypto lagts till i ssh_config. Matcha vÀrd unsafe.example.com WarnWeakCrypto no
- I ssh och sshd har behandlingen av parameterar för tjÀnstekvalitet (DSCP, IPQoS) Àndrats avsevÀrt. För interaktiv trafik sÀtts nu klassen EF (Expedited Forwarding) som standard för att prioriteras i trÄdlösa nÀtverk. För icke-interaktiv trafik anvÀnds standardklassen som operativsystemet angivit. Trafikklass kan Àndras med instÀllningen IPQoS i ssh_config och sshd_config. ToS-parametrar (type-of-service) för IPv4 i direktivet IPQoS har förklarats som förÄldrade (DSCP har ersatt ToS).
- I ssh-add har möjligheten att stĂ€lla in certifikatets livslĂ€ngd till ett vĂ€rde som Ă€r 5 minuter lĂ€ngre Ă€n certifikatets giltighetstid lagts till vid tillĂ€gg av certifikat till ssh-agent (för automatisk borttagning av överskridna certifikat). För att stĂ€nga av detta beteende har alternativet â-Nâ lagts till i ssh-add.
- Stödet för XMSS-nycklar har tagits bort, dÄ det klassades som experimentellt och aldrig aktiverats som standard.
- Unix-socketar som skapas av ssh-agent och sshd har flyttats frÄn katalogen /tmp till ~/.ssh/agent, vilket garanterar att de inte kan nÄs frÄn isolerade processer med begrÀnsad filsystemÄtkomst, men öppen Ätkomst till /tmp.
I framtida versioner kommer DNS-poster för SHA1 SSHFP att förklaras som förĂ„ldrade pĂ„ grund av tillförlitlighetsproblem med hash-funktionen SHA1. Dessa poster kommer att ignoreras, och kommandot âssh-keygen -râ kommer bara att generera SHA256 SSHFP-poster.
KĂ€lla: opennet.ru
