Utgivet en version av OpenSSH 9.6, en öppen implementation av klient och server för arbete med protokollen SSH 2.0 och SFTP. I den nya versionen har tre sÀkerhetsproblem ÄtgÀrdats:
- En sÄrbarhet i SSH-protokollet (CVE-2023-48795, "Terrapin" attacken), som möjliggör en MITM-attack, dÀr anslutningen kan rullas tillbaka till att anvÀnda mindre sÀkra autentiseringsalgoritmer och avaktivera skyddet mot attacker via sidokanaler, som Äterskapar inmatning genom att analysera fördröjningar mellan tangenttryckningar. Attackmetoden beskrivs i en separat nyhet.
- En sÄrbarhet i ssh-verktyget, som möjliggör substituering av godtyckliga shell-kommandon genom manipulation av vÀrdena för anvÀndarnamn och vÀrd, som innehÄller specialtecken. SÄrbarheten kan utnyttjas om angriparen kontrollerar vÀrdena för anvÀndarnamn och vÀrd som överförs till ssh, direktiv för ProxyCommand och LocalCommand eller blocken 'match exec', dÀr substitueringssymboler som %u och %h anges. Till exempel kan felaktiga anvÀndarnamn och vÀrdar substitueras i system som anvÀnder submoduler i Git, eftersom Git inte förbjuder angivande av specialtecken i vÀrd- och anvÀndarnamn. En liknande sÄrbarhet vissas ocksÄ i libssh.
- Ett fel i ssh-agent, vilket gör att nÀr privata nycklar PKCS#11 lÀggs till, tillÀmpades begrÀnsningarna endast pÄ den första nyckeln som returnerades av PKCS#11-token. Problemet pÄverkar inte vanliga privata nycklar, FIDO-token och nycklar angivna utan begrÀnsningar.
Ăvriga Ă€ndringar:
- I ssh har substitueringen '%j' lagts till, vilket expanderar till vÀrdnamnet som anges genom direktivet ProxyJump.
- I ssh har stöd för att stÀlla in ChannelTimeout pÄ klientsidan lagts till, vilket kan anvÀndas för att avsluta inaktiva kanaler.
- I ssh, sshd, ssh-add och ssh-keygen har stöd för att lÀsa privata ED25519-nycklar i PEM PKCS8-format (tidigare stöddes endast OpenSSH-formatet) lagts till.
- I ssh och sshd har ett protokolltillÀgg lagts till för att Äterförhandla algoritmer för digital signatur för autentisering med offentliga nycklar, som genomförs i ett skede efter mottagandet av anvÀndarnamnet. Genom tillÀgget kan andra algoritmer anvÀnda vÀljas selektivt kopplat till anvÀndare via angivande av PubkeyAcceptedAlgorithms i blocket 'Match user'.
- I ssh-add och ssh-agent har ett protokollutvidgning lagts till för att ange certifikat vid laddning av PKCS#11 nycklar, vilket möjliggör anvÀndning av certifikat relaterade till PKCS#11 privata nycklar i alla OpenSSH-verktyg som stöder ssh-agent, och inte bara i ssh.
- FörbÀttrad identifiering av osupporterade eller instabila kompilatorflaggor, sÄsom '-fzero-call-used-regs' i clang.
- För att begrÀnsa privilegierna för sshd-processen i OpenSolaris-versioner som stöder getpflags()-grÀnssnittet, aktiverades PRIV_XPOLICY-lÀget istÀllet för PRIV_LIMIT.
KĂ€lla: opennet.ru
