Efter sex mÄnaders utveckling har OpenSSH 9.1 publicerats, en öppen implementation av klient och server för att arbeta med protokollen SSH 2.0 och SFTP. UtgÄvan kÀnnetecknas frÀmst av att den innehÄller buggfixar, inklusive ÄtgÀrder för flera potentiella sÄrbarheter orsakade avproblem med minnet:
- Ett enbytesöverskridande i koden som hanterar SSH-banner i verktyget ssh-keyscan.
- Dubbelanrop av funktionen free() i hÀndelse av fel vid berÀkning av hashvÀrden för filer i koden för skapande och verifiering av digitala signaturer i verktyget ssh-keygen.
- Dubbelanrop av funktionen free() vid felhantering i verktyget ssh-keysign.
Huvudsakliga förÀndringar:
- I ssh och sshd har direktivet RequiredRSASize lagts till, vilket gör det möjligt att definiera den minimi tillÄtna storleken pÄ RSA-nycklar. I sshd ignoreras nycklar av mindre storlek, medan det i ssh leder till att anslutningen avslutas.
- Den portabla versionen av OpenSSH har övergÄtt till att anvÀnda SSH-nycklar för att verifiera digitala signaturer av commit och taggar i Git.
- Direktiven SetEnv i konfigurationsfilerna ssh_config och sshd_config tillÀmpar nu vÀrdet frÄn den första förekomsten av variabeln i omgivningen om den definieras flera gÄnger i konfigurationen (tidigare anvÀndes den sista förekomsten).
- Vid anrop av verktyget ssh-keygen med flaggan "-A" (generera alla standardstödda typer av vÀrdnycklar) har genereringen av DSA-nycklar, som inte har anvÀnts som standard pÄ flera Är, inaktiverats.
- I sftp-server och sftp implementerades utvidgningen "users-groups-by-id@openssh.com", som ger klienten möjlighet att begÀra anvÀndarnamn och gruppnamn som motsvarar ett angivet set av digitala identiteter (uid och gid). Denna utvidgning anvÀnds i sftp för att visa namn vid utskrift av kataloginnehÄll.
- I sftp-server implementerades utvidgningen "home-directory" för att avslöja vÀgar ~\/ och ~user\/, som Àr ett alternativ till det tidigare föreslagna utvidgningen "expand-path@openssh.com" (utvidgningen "home-directory" föreslogs för standardisering och stöds redan av vissa klienter).
- I ssh-keygen och sshd har möjligheten att ange tid i tidszonen UTC lagts till vid bestÀmning av giltighetsintervall för certifikat och nycklar, utöver systemtiden.
- I sftp tillÄts angivande av ytterligare argument i alternativet "-D" (t.ex. "/usr/libexec/sftp-server -el debug3").
- I ssh-keygen tillÄter anvÀndning av flaggan "-U" (anvÀnder ssh-agent) tillsammans med operationerna "-Y sign" för att definiera att privata nycklar lagras i ssh-agent.
KĂ€lla: opennet.ru
