UtgÄvan av OpenSSH 10.6 har publicerats, en öppen implementation av klient och server för arbete med protokollen SSH 2.0 och SFTP. SÀkerhetsproblem har ÄtgÀrdats, de flesta av vilka identifierades genom kodanalys med hjÀlp av AI-verktyg (CVE-id har inte tilldelats):
- En sÄrbarhet i sftp som möjliggör att en fil skrivs utanför mÄldirektivet nÀr man ansluter till en server som kontrolleras av en angripare.
- TvÄ sÄrbarheter i implementationen av GSSAPI i sshd, orsakade av att tillstÄnd bevaras mellan olika autentiseringsförsök. GSSAPI-referenser kunde bevaras efter en misslyckad autentiseringsförsök och anvÀndas efter ett efterföljande lyckat försök. Problemen uppstÄr nÀr instÀllningen GSSAPIAuthentication Àr aktiverad.
- I sshd och ssh har stöd för LZ77-komprimering avaktiverats pÄ grund av möjligheten till attacker via sidokanaler, vilket möjliggör ÄterstÀllande av innehÄll frÄn en annan session vid anslutning via en gemensam multiplexad anslutning med offret, i och med att kontrollerade angripardata pÄverkar den totala lÀngden pÄ de krypterade meddelandena som skickas (LZ77 ersÀtter upprepande strÀngar med referenser i en gemensam buffer för alla kanaler).
- I ssh-verktyget har anvÀndning av tecken '$' och '\' i anvÀndarnamn som matas in via kommandoraden förbjudits, eftersom de kunde anvÀndas för att genomföra kodexekvering genom att ersÀtta namn i ProxyCommand- och Match exec-direktiv som anges i instÀllningarna.
- I ssh-keygen har felaktig hantering av sommartid ÄtgÀrdats, vilket ledde till en förskjutning av certifikatets giltighetstid med en timme.
- För att blockera skapandet av zip-bomber har en kontroll för överskridande av maximalt paketstorlek vid uppackning av data lagts till i sshd och ssh.
- I sshd har ett problem ÄtgÀrdats som möjliggjorde kringgÄende av begrÀnsningar för nyckelordet "restrict" i filen authorized_keys, vilket inte tillÀmpades pÄ tunnlar (PermitTunnel).
- I sshd har en felaktig tolkning av alternativet "none" inom Match-block ÄtgÀrdats, dÀr det i vissa direktiv, sÄsom AuthorizedPrincipalsFile, tolkades som ett filnamn istÀllet för som ett tecken pÄ att stÀnga av direktivet.
- I sshd har avsaknaden av Ă„terstĂ€llning av root-behörigheter pĂ„ plattformar som inte stöder överföring av filbeskrivare och som krĂ€ver root-rĂ€ttigheter för att allokera PTY Ă„tgĂ€rdats. Problemet uppstĂ„r i QNX 6, SCO OpenServer 5 och vid kompilering med alternativet "âdisable-fd-passing".
Ăndringar som inte Ă€r relaterade till sĂ„rbarheter:
- Stödet för den hybridkryptografiska algoritmen ssh-mldsa44-ed25519 har aktiverats, vilket Àr motstÄndskraftigt mot kvantdatorattacker.
- I sshd_config har alternativet WarnWeakCrypto implementerats och aktiverats som standard för att hantera varningar om anslutning med hjÀlp av nyckelavtal som inte Àr motstÄndskraftiga mot kvantdatorattacker.
- I ssh-keygen och ssh-add har kontrollen av policyn credProtect implementerats i autentiseringar för att uppfylla verifieringskraven (PIN eller biometrik) innan Ätkomst till boendenycklar pÄ FIDO-token.
- I ssh-add har flaggan «-P» lagts till för att hoppa över valfri PIN-input för FIDO- och PKCS#11-token.
- I ssh i kommandot ~I har utskrift av information om versioner pÄ lokala och fjÀrrsystem implementerats.
- I sftp i kommandona mkdir/lmkdir har flaggan â-pâ lagts till för att skapa kataloger vid behov.
- I ssh-keygen har lÀget «hexdump» lagts till för att exportera nycklar som hexdumpar (till exempel för att klistra in i dokumentation).
- I ssh och sshd tillÄter direktivet ChannelTimeout angivelse av tidsgrÀnser med precision ned till delar av en sekund.
- I sshd har alternativet AgentSocketPath lagts till för att ange sökvÀgen till $SSH_AUTH_SOCK vid vidarebefordran av agenten (till exempel user:.ssh/agent för undermappar i $HOME och shared:/tmp för gemensamma kataloger).
- I ssh-agent har flaggan «-A» lagts till för att ange kataloger med agentens sockets dÀr prefixen «user:» och «shared:» Àr tillÄtna, liknande som i alternativet AgentSocketPath.
- I sshd har kontrollen av offentliga nycklar separerats frÄn autentiseringförsöken. Alternativet «PubkeyOptions max-pk-ok:nnnn» har lagts till för att justera antalet försök att kontrollera offentliga nycklar (standard 6), efter vilka anslutningen kommer att brytas enligt grÀnsen för MaxAuthTries.
- I ssh och sshd har alternativet TCPKeepAlive fÄtt stöd för vÀrdet «all», vilket inkluderar sÀndning av keepalive-paket inte bara för huvudanslutningen utan ocksÄ för de vidarebefordrade anslutningarna.
KĂ€lla: opennet.ru
