UtgÄvan av OpenSSH 9.3 har publicerats, en öppen implementation av klient och server för att arbeta med protokollen SSH 2.0 och SFTP. I den nya versionen har sÀkerhetsproblem ÄtgÀrdats:
- I verktyget ssh-add har en logisk fel identifierats, dÀr begrÀnsningar satta med alternativet "ssh-add -h" inte överfördes till ssh-agenten vid tillÀgg av nycklar för smartkort. Som ett resultat lades en nyckel till agenten utan tillÀmpliga begrÀnsningar som tillÄter anslutningar endast frÄn specifika vÀrdar.
- En sĂ„rbarhet har upptĂ€ckts i verktyget ssh, som kan leda till att data lĂ€ses frĂ„n stackomrĂ„det utanför den allokerade bufferten vid behandling av speciellt utformade DNS-svar, om instĂ€llningen VerifyHostKeyDNS Ă€r aktiverad i konfigurationsfilen. Problemet finns i den inbyggda implementationen av funktionen getrrsetbyname(), som anvĂ€nds i portabla versioner av OpenSSH, som sammanstĂ€lls utan att anvĂ€nda det externa biblioteket ldns (âwith-ldns) och pĂ„ system med standardbibliotek som inte stöder anrop av getrrsetbyname(). Möjligheten att utnyttja sĂ„rbarheten, förutom att initiera en denial-of-service mot ssh-klienten, bedöms som osannolik.
Ytterligare kan en sĂ„rbarhet noteras i det bibliotek som ingĂ„r i OpenBSD, libskey, vilket anvĂ€nds i OpenSSH. Problemet har funnits sedan 1997 och kan leda till buffertöverflöd i stacken vid behandling av speciellt utformade vĂ€rdnamn. Det pĂ„pekas att Ă€ven om sĂ„rbarheten kan initieras pĂ„ distans via OpenSSH, Ă€r den praktiskt taget vĂ€rdelös, dĂ„ vĂ€rdnamnet ( /etc/hostname ) för attacken mĂ„ste innehĂ„lla mer Ă€n 126 tecken, och bufferten kan endast översvĂ€mmats av nolltecken (â\0â).
Bland de icke-sÀkerhetsrelaterade Àndringarna:
- I ssh-keygen och ssh-keyscan har stöd för parametern "-Ohashalg=sha1|sha256" lagts till för att vÀlja hash-algoritm för SSHFP.
- I sshd har alternativet "-G" lagts till för att analysera och visa den aktiva konfigurationen utan att försöka ladda privata nycklar och utan att göra ytterligare kontroller, vilket gör det möjligt att verifiera konfigurationen före nyckelgenerering och köra kontrollen med icke-privilegierade anvÀndare.
- I sshd förstÀrker isoleringen pÄ Linux-plattformen med hjÀlp av systemanropsfiltermekanismerna seccomp och seccomp-bpf. Flaggor för mmap, madvise och futex har lagts till i listan över tillÄtna systemanrop.
KĂ€lla: opennet.ru
