Release av OpenSSH 8.9 med ÄtgÀrd för sÄrbarhet i sshd

Efter sex mÄnaders utveckling har OpenSSH 8.9, en öppen implementation av klient och server för att arbeta med SSH 2.0 och SFTP-protokollen, slÀppts. I den nya versionen har en sÄrbarhet i sshd ÄtgÀrdats, vilket potentiellt skulle kunna ge access utan autentisering. Problemet orsakas av ett heltalsoverflows i autentiseringskoden, men utnyttjande Àr endast möjligt i kombination med andra logiska fel i koden.

I sin nuvarande form Àr sÄrbarheten inte utnyttjbar nÀr privilegiedelning Àr aktiverat, eftersom dess manifestation blockeras av separata kontroller som utförs i koden för privilegiedelning. PrivilegiedelningslÀget aktiverades som standard 2002, med OpenSSH 3.2.2, och har varit obligatoriskt sedan lanseringen av OpenSSH 7.5, som publicerades 2017. Dessutom blockeras sÄrbarheten i bÀrbara versioner av OpenSSH som börjar med version 6.5 (2014) genom kompilering med inkluderade flaggor för skydd mot heltalsoverflows.

Andra förÀndringar:

  • I den bĂ€rbara versionen av OpenSSH har inbyggt stöd för hashning av lösenord med hjĂ€lp av MD5-algoritmen tagits bort (koppling till externa bibliotek, sĂ„som libxcrypt, Ă€r tillĂ„ten för Ă„tkomst).
  • I ssh, sshd, ssh-add och ssh-agent har ett subsystem implementerats för att begrĂ€nsa vidarebefordran och anvĂ€ndning av nycklar som har lagts till i ssh-agent. Subsystemet möjliggör att ange regler som definierar hur och var nycklarna kan anvĂ€ndas i ssh-agent. Till exempel, för att lĂ€gga till en nyckel som endast kan anvĂ€ndas för autentisering nĂ€r vilken anvĂ€ndare som helst kopplar upp sig mot vĂ€rden scylla.example.org, anvĂ€ndaren perseus mot vĂ€rden cetus.example.org och anvĂ€ndaren medea mot vĂ€rden charybdis.example.org med omdirigering via den mellanliggande vĂ€rden scylla.example.org, kan följande kommando anvĂ€ndas: $ ssh-add -h "perseus@cetus.example.org" \ -h "scylla.example.org" \ -h "scylla.example.org>medea@charybdis.example.org" \ ~\/ .ssh\/id_ed25519
  • I ssh och sshd har den hybridalgoritmen "sntrup761x25519-sha512@openssh.com" (ECDH/x25519 + NTRU Prime), som Ă€r motstĂ„ndskraftig mot brute-force-attacker pĂ„ kvantdatorer, lagts till som standard i KexAlgorithms-listan, vilken definierar metoderna för val av nyckelbytesalgoritmer. I version 8.9 av OpenSSH har denna samordningsmetod lagts till mellan ECDH och DH-metoderna, men i nĂ€sta version planeras den att anvĂ€ndas som standard.
  • I ssh-keygen, ssh och ssh-agent har hanteringen av FIDO-tokennycklar förbĂ€ttrats, vilket anvĂ€nds för enhetsverifikation, inklusive nycklar för biometrisk autentisering.
  • I ssh-keygen har kommandot «ssh-keygen -Y match-principals» lagts till för att verifiera anvĂ€ndarnamn i filen med godkĂ€nda namn.
  • I ssh-add och ssh-agent har möjligheten att lĂ€gga till PIN-skyddade FIDO-nycklar i ssh-agenten införts (PIN-begĂ€ran visas vid autentisering).
  • I ssh-keygen tillĂ„ts valet av hash-algoritm (sha512 eller sha256) under signering.
  • I ssh och sshd lĂ€ses nĂ€tverksdata direkt till bufferten för inkommande paket för att öka prestandan, vilket omgĂ„r mellanliggande buffring i stacken. PĂ„ liknande sĂ€tt implementerades direkt insĂ€ttning av mottagna data i kanalbufferten.
  • I ssh har direktivet PubkeyAuthentication utvidgats med en lista över stödda parametrar (yes|no|unbound|host-bound) för att ge möjlighet att vĂ€lja vilken variant av det anvĂ€nda protokollet som ska anvĂ€ndas.

I en av kommande versioner planeras det att som standard överföra verktyget scp till anvÀndning av SFTP istÀllet för det förÄldrade protokollet SCP/RCP. SFTP anvÀnder mer förutsÀgbara metoder för hantering av namn och gör inte anvÀndning av glob-mönsterbehandling i filnamn genom shell pÄ den andra vÀrden, vilket skapar sÀkerhetsproblem. Specifikt, vid anvÀndning av SCP och RCP beslutar servern vilka filer och kataloger som ska skickas till klienten, och klienten kontrollerar endast om de returnerade objektnamnen Àr korrekta, vilket i avsaknad av tillrÀckliga kontroller pÄ klientsidan kan leda till att servern andra filnamn skickas Àn de som begurits. SFTP-protokollet saknar de nÀmnda problemen, men stöder inte exponerade speciella sökvÀgar, sÄsom «~/». För att övervinna denna skillnad föreslogs ett nytt SFTP-protokollutvidgning i den senaste versionen av OpenSSH för att avslöja sökvÀgar ~/{user}/.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster