Efter ett halvÄrs utveckling har utgÄvan av OpenSSH 10.3, den öppna implementationen av klienten och servern för protokollen SSH 2.0 och SFTP, publicerats. Huvudsakliga förÀndringar:
- En sÄrbarhet har ÄtgÀrdats som gör att en angripare, som kontrollerar anvÀndarnamnet som skickas vid körning av ssh-verktyget, potentiellt kan fÄ tillgÄng till körning av godtyckliga shell-kommandon. SÄrbarheten upptrÀder i system som anvÀnder substitution " %u " i vissa direktiv i konfigurationsfilen, som " Match exec ". Problemet orsakas av kontroll av specialtecken i anvÀndarnamn efter att %-substitutioner har utförts i ssh_config-filen.
- Ett sĂ€kerhetsproblem har Ă„tgĂ€rdats i sshd, orsakat av en felaktig matchning av alternativet authorized_keys principals=»» med en lista av namn (principal) i certifikatet i situationer dĂ€r namnen innehĂ„ller tecknet « , ». För att utnyttja sĂ„rbarheten krĂ€vs att alternativet authorized_keys principals=»» innehĂ„ller flera namn och att certifikatutfĂ€rdaren har gett ut ett certifikat med flera namn avskilda med kommatecken (vilket vanligtvis inte tillĂ„ts). Beteendet med certifikat med tomma namn har Ă€ndrats â tidigare omfattades tomma namn av alla alternativ i authorized_keys principals=»», men nu omfattas de inte.
- I scp har ett problem ÄtgÀrdats, dÀr flaggorna setuid/setgid inte rensades efter överföring av en fil med root-Ätkomst nÀr alternativet " -O " angavs och utan alternativet " -p ".
- I sshd har ett problem med hantering av ECDSA-nycklar i direktiven PubkeyAcceptedAlgorithms och HostbasedAcceptedAlgorithms ÄtgÀrdats, vilket ledde till att om nÄgot ECDSA-algoritm (t.ex. " ecdsa-sha2-nistp384 ") angavs började Àven andra ECDSA-algoritmer accepteras, Àven om de inte uttryckligen angavs i den tillÄtna listan.
- I ssh och sshd tillagdes stöd för identifierare (codepoint) definierade av IANA i specifikationen draft-ietf-sshm-ssh-agent vid interaktion med SSH-agenter. Stödet för tidigare anvÀnda identifierare av typen « @openssh.com » har bevarats.
- I ssh-agent implementerades förlÀngningen « query », definierad i specifikationen draft-ietf-sshm-ssh-agent, som möjliggör att identifiera stödda agentfunktioner. För att begÀra en lista över stödda protokollförlÀngningar via « query » har alternativet « -Q » lagts till i ssh-add.
- I sshd_config har det blivit möjligt att ange flera filer i direktivet RevokedKeys, och i ssh_config â i direktivet RevokedHostKeys.
- I ssh har kommandot "~I" och alternativet "-O conninfo" lagts till för att visa information om den aktuella anslutningen, liksom alternativet "-O channels" för att visa information om öppna kanaler.
- I sshd-direktivet PerSourcePenalties har alternativet 'invaliduser' implementerats för att lÀgga till en fördröjning vid försök att logga in med en icke-existerande anvÀndare (standard 5 sekunder). Möjligheten att ange icke-heltaliga fördröjningsvÀrden har lagts till.
- I sshd har alternativet GSSAPIDelegateCredentials lagts till för att hantera mottagandet av delegerade autentiseringsuppgifter som tillhandahÄlls av klienten.
- I ssh-keygen har stöd för att skriva ED25519-nycklar i PKCS8-format lagts till.
- Stödet för den digitala signaturschemat ed25519 har lagts till, implementerat genom libcrypto.
KĂ€lla: opennet.ru
