Utgivning av OpenSSH 8.3 med en sÄrbarhet i scp ÄtgÀrdad

Efter tre mÄnaders utveckling presenteras utgivning OpenSSH 8.3, en öppen implementation av klient och server för arbete med protokollen SSH 2.0 och SFTP.

I den nya versionen har skydd mot attacker pÄ scp lagts till, vilket gör att servern kan överföra andra filnamn Àn de som begÀrts (till skillnad frÄn den tidigare sÄrbarheten, attacker ger inte möjlighet att byta katalog eller glob-mönster som anvÀndaren valt). Vi pÄminner om att i SCP fattar servern beslut om vilka filer och kataloger som ska skickas till klienten, medan klienten bara verifierar korrektheten av de returnerade objektnamnen. KÀrnan i det identifierade problemet Àr att om systemanropet utimes misslyckas, tolkas innehÄllet i filen som metadata för filen.

Denna egenskap vid anslutning till en server kontrollerad av en angripare kan anvĂ€ndas för att spara andra filnamn och annat innehĂ„ll i anvĂ€ndarens filsystem vid kopiering med scp i konfigurationer som orsakar fel vid anrop av utimes (till exempel nĂ€r utimes Ă€r förbjuden av SELinux-policy eller systemanropsfilter). Sannolikheten för verkliga attacker bedöms som minimal, eftersom anropet utimes inte misslyckas i typiska konfigurationer. Dessutom gĂ„r inte attacken obemĂ€rkt förbi — vid anrop av scp visas ett felmeddelande om överföring av data.

AllmÀnna Àndringar:

  • I sftp har behandlingen av argumentet "-1" upphört pĂ„ samma sĂ€tt som med ssh och scp, vilket tidigare accepterades men ignorerades;
  • I sshd, nĂ€r IgnoreRhosts anvĂ€nds, finns nu tre alternativ att vĂ€lja mellan: "yes" — ignorera rhosts/shosts, "no" — ta hĂ€nsyn till rhosts/shosts och "shosts-only" — tillĂ„ta ".shosts", men förbjuda ".rhosts";
  • I ssh sĂ€kerstĂ€lls behandling av substitution %TOKEN i instĂ€llningarna för LocalFoward och RemoteForward, som anvĂ€nds för att vidarebefordra Unix-socketar;
  • Möjlighet att ladda öppna nycklar frĂ„n en okrypterad fil med privat nyckel har tillĂ„tits, om ingen separat fil med öppen nyckel finns;
  • Med libcrypto i systemet, anvĂ€nder ssh och sshd nu implementeringen av algoritmen chacha20 frĂ„n detta bibliotek, istĂ€llet för den inbyggda portabla implementationen som ligger efter i prestanda;
  • Möjlighet att dumpa innehĂ„llet i den binĂ€ra listan över Ă„terkallade certifikat vid körning av kommandot "ssh-keygen -lQf /path" har implementerats.
  • I den bĂ€rbara versionen implementerades identifiering av system dĂ€r signaler med SA_RESTART-alternativet avbryter arbetet med select;
  • Problem med kompilering pĂ„ HP/UX och AIX-system har Ă„tgĂ€rdats;
  • Problem med sammansĂ€ttning av seccomp-sandbox i vissa Linux-konfigurationer har Ă„tgĂ€rdats;
  • FörbĂ€ttrad identifiering av libfido2-biblioteket och problem med kompilering med alternativet "—with-security-key-builtin" har lösts.

Utvecklarna av OpenSSH har Äterigen varnat för den kommande övergÄngen till förÄldrade algoritmer som anvÀnder SHA-1-hashning pÄ grund av ökande effektivitet i kollisionangrepp med angiven prefix (kostnaden för att knÀcka en kollision uppskattas till cirka 45 tusen dollar). I en av de kommande utgÄvorna planerar man att som standard stÀnga av möjligheten att anvÀnda den offentliga nyckeln "ssh-rsa" för digitala signaturer, vilket nÀmns i den ursprungliga RFC för SSH-protokollet och som fortfarande Àr allmÀnt förekommande i praktiken (för att kontrollera anvÀndningen av ssh-rsa i sina system kan man försöka ansluta via ssh med alternativet "-oHostKeyAlgorithms=-ssh-rsa").

För att underlÀtta övergÄngen till nya algoritmer kommer OpenSSH i en av de följande utgÄvorna som standard att aktivera instÀllningen UpdateHostKeys, vilket automatiskt kommer att överföra kunder till mer pÄlitliga algoritmer. Bland de rekommenderade algoritmerna för migrering nÀmns rsa-sha2-256/512 baserat pÄ RFC8332 RSA SHA-2 (stöds frÄn OpenSSH 7.2 och anvÀnds som standard), ssh-ed25519 (stöds frÄn OpenSSH 6.5) och ecdsa-sha2-nistp256/384/521 baserat pÄ RFC5656 ECDSA (stöds frÄn OpenSSH 5.7).

FrÄn och med den senaste utgÄvan har "ssh-rsa" och "diffie-hellman-group14-sha1" tagits bort frÄn listan över CASignatureAlgorithms, som definierar algoritmer som Àr tillÄtna för digital signatur av nya certifikat, eftersom anvÀndningen av SHA-1 i certifikat innebÀr en extra risk eftersom en angripare har obegrÀnsad tid att hitta en kollision för ett existerande certifikat, medan tiden för angrepp pÄ vÀrdnycklarna Àr begrÀnsad av anslutningens timeout (LoginGraceTime).

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