Release av OpenSSH 8.5

Efter fem mÄnaders utveckling har OpenSSH 8.5, en öppen implementation av klient och server för att arbeta med protokollen SSH 2.0 och SFTP, lanserats.

Utvecklarna av OpenSSH pÄminde om den kommande övergÄngen till utdaterade algoritmer som anvÀnder SHA-1 hash pÄ grund av ökande effektivitet av kollisionattacker med angivet prefix (kostnaden för att hitta en kollision uppskattas till ungefÀr 50 000 dollar). I en av de kommande versionerna planerar man att som standard inaktivera anvÀndningen av algoritmen för digitala signaturer med öppen nyckel "ssh-rsa", som nÀmns i den ursprungliga RFC:n för protokollet SSH 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". Att inaktivera digitala signaturer "ssh-rsa" som standard innebÀr dock inte ett fullstÀndigt avstÄndstagande frÄn anvÀndningen av RSA-nycklar, eftersom SSH-protokollet tillÄter anvÀndning av andra hash-algoritmer utöver SHA-1. Specifikt kommer anvÀndningen av "rsa-sha2-256" (RSA/SHA256) och "rsa-sha2-512" (RSA/SHA512) att förbli möjlig.

För att underlÀtta övergÄngen till nya algoritmer i OpenSSH 8.5 har instÀllningen UpdateHostKeys aktiverats som standard, vilket automatiskt kan överföra klienterna till mer pÄlitliga algoritmer. Genom denna instÀllning aktiveras en speciell protokollutvidgning "hostkeys@openssh.com", som tillÄter servern att informera klienten om alla tillgÀngliga vÀrdnycklar efter autentisering. Klienten kan spegla dessa nycklar i sin fil ~/ .ssh/known_hosts, vilket möjliggör uppdatering av vÀrdnycklar och förenklar bytet av nycklar. servern.

AnvÀndningen av UpdateHostKeys Àr begrÀnsad av nÄgra villkor som i framtiden kan komma att upphÀvas: nyckeln mÄste nÀmnas i UserKnownHostsFile och fÄr inte anvÀndas i GlobalKnownHostsFile; nyckeln mÄste förekomma under ett enda namn; vÀrdnyckelscertifikat fÄr inte anvÀndas; inga mönster för vÀrdnamn fÄr anvÀndas i known_hosts; instÀllningen VerifyHostKeyDNS mÄste vara inaktiverad; parametro UserKnownHostsFile mÄste vara aktivt.

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).

Andra förÀndringar:

  • Ändringar relaterade till sĂ€kerhet:
    • I ssh-agent har en sĂ„rbarhet Ă„tgĂ€rdats som orsakats av dubbelfrigöring av redan frigjord minnesomrĂ„de (double-free). Problemet manifesterar sig frĂ„n versionen OpenSSH 8.2 och kan potentiellt utnyttjas om en angripare har tillgĂ„ng till ssh-agentens socket pĂ„ det lokala systemet. Att utnyttja detta försvĂ„ras av att endast root och den ursprungliga anvĂ€ndaren har Ă„tkomst till socketen. Den mest sannolika angreppsmetoden Ă€r att omdirigera agenten till ett konto som Ă€r under angreparens kontroll, eller till en vĂ€rd dĂ€r angriparen har root-Ă„tkomst.
    • I sshd har skydd mot överföring av mycket stora parametrar med anvĂ€ndarnamnet till PAM-subsystemet lagts till, vilket gör det möjligt att blockera sĂ„rbarheter i PAM-systemmoduler (Pluggable Authentication Module). Till exempel möjliggör Ă€ndringen att förhindra att sshd anvĂ€nds som en vektor för att utnyttja en nyligen upptĂ€ckt root-sĂ„rbarhet i Solaris (CVE-2020-14871).
  • Ändringar som potentiellt Ă€ventyrar kompatibiliteten:
    • I ssh och sshd har den experimentella nyckelutbytesmetoden, motstĂ„ndskraftig mot försök pĂ„ kvantdatorer, omarbetats. Kvantdatorer löser exponentiellt snabbare problemet att bryta ner ett heltal i primtalsfaktorer, vilket ligger till grund för moderna asymmetriska krypteringsalgoritmer och effektivt Ă€r olösligt pĂ„ klassiska processorer. Den anvĂ€nda metoden baseras pĂ„ algoritmen NTRU Prime, utvecklad för post-kvanta kryptosystem, och nyckelutbytesmetoden baserad pĂ„ elliptiska kurvor X25519. IstĂ€llet för sntrup4591761x25519-sha512@tinyssh.org identifieras metoden nu som sntrup761x25519-sha512@openssh.com (algoritmen sntrup4591761 har ersatts med sntrup761).
    • I ssh och sshd har ordningen pĂ„ annonseringen av stödda algoritmer för digitala signaturer Ă€ndrats. Nu erbjuds ED25519 först istĂ€llet för ECDSA.
    • I ssh och sshd stĂ€lls parametern TOS/DSCP för kvalitet pĂ„ tjĂ€nsten för interaktiva sessioner nu in före TCP-anslutningen.
    • I ssh och sshd har stödet för krypteringsmetoden rijndael-cbc@lysator.liu.se, som Ă€r identisk med aes256-cbc och anvĂ€ndes fram till godkĂ€nnandet av RFC-4253, avbrutits.
    • Som standard Ă€r parametern CheckHostIP avaktiverad, vilket har en obetydlig nytta, men anvĂ€ndningen komplicerar betydligt nyckelrotationen för vĂ€rdar bakom belastningsutjĂ€mnare.
  • I sshd har instĂ€llningarna PerSourceMaxStartups och PerSourceNetBlockSize lagts till för att begrĂ€nsa intensiteten i start av hanterare i förhĂ„llande till klientens adress. Dessa parametrar möjliggör en mer finjusterad hantering av begrĂ€nsningen för processstarter jĂ€mfört med den allmĂ€nna instĂ€llningen MaxStartups.
  • I ssh och sshd har en ny instĂ€llning LogVerbose lagts till, vilket gör det möjligt att tvinga upp nivĂ„n av debuginformation som loggas, med möjlighet till filtrering efter mönster, funktioner och filer.
  • I ssh, nĂ€r en ny vĂ€rdnyckel accepteras, visas alla vĂ€rdnamn och IP-adresser, associerade med nyckeln.
  • I ssh Ă€r det nu tillĂ„tet att ange alternativet UserKnownHostsFile=none för att inaktivera anvĂ€ndningen av known_hosts-filen vid identifiering av vĂ€rdnycklar.
  • I ssh_config har instĂ€llningen KnownHostsCommand lagts till för ssh, vilket möjliggör att hĂ€mta data om known_hosts frĂ„n utdata av ett angivet kommando.
  • I ssh_config har alternativet PermitRemoteOpen lagts till för ssh, vilket begrĂ€nsar destinationspunkten nĂ€r alternativet RemoteForward anvĂ€nds med SOCKS.
  • I ssh krĂ€vs det en ny PIN-kod vid misslyckad operation med digital signatur pĂ„ grund av felaktig PIN-kod och avsaknad av en PIN-förfrĂ„gan frĂ„n anvĂ€ndaren (till exempel nĂ€r korrekta biometriska data inte kunde inhĂ€mtas och enheten Ă„tergick till manuell PIN-inmatning).
  • I sshd har stöd för ytterligare systemanrop lagts till i den processisolationsmekanism baserad pĂ„ seccomp-bpf pĂ„ Linux-plattformen.
  • Verktyget contrib/ssh-copy-id har uppdaterats.

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