Efter tre mÄnaders utveckling utgivning , 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 , 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 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
