Efter seks mÄneders udvikling er OpenSSH 9.1, en Äbent implementering af klient- og serverapplikationer til SSH 2.0 og SFTP protokoller, blevet offentliggjort. Udgivelsen karakteriseres overvejende som en fejlrettelse, som ogsÄ har lÞst flere potentielle sÄrbarheder forÄrsaget af hukommelsesproblemer:
- Et enkelt-byte overflow i koden til behandling af SSH-banneret i ssh-keyscan vĂŠrktĂžjet.
- Dobbelt opkald af funktionen free() i tilfĂŠlde af fejl ved beregning af hashes for filer i koden til oprettelse og kontrol af digitale signaturer i ssh-keygen vĂŠrktĂžjet.
- Dobbelt opkald af funktionen free() ved fejlhÄndtering i ssh-keysign vÊrktÞjet.
Vigtige ĂŠndringer:
- TilfĂžjet direktivet RequiredRSASize i ssh og sshd, som tillader definering af den mindste tilladte stĂžrrelse for RSA-nĂžgler. I sshd vil mindre nĂžgler blive ignoreret, mens det i ssh medfĂžrer, at forbindelsen afsluttes.
- Den bĂŠrbare version af OpenSSH er blevet opdateret til at bruge SSH-nĂžgler til at attester digitale signaturer for commits og tags i Git.
- SetEnv direktiverne i konfigurationsfilerne ssh_config og sshd_config anvender nu vĂŠrdien fra fĂžrste nĂŠvnt miljĂžvariabel, hvis den er defineret flere gange i konfigurationen (tidligere blev den sidste nĂŠvnt anvendt).
- NĂ„r ssh-keygen vĂŠrktĂžjet kaldes med flaget â-Aâ (generering af alle understĂžttede standardtyper af vĂŠrtsnĂžgler) er generering af DSA-nĂžgler, som ikke har vĂŠret i brug som standard i flere Ă„r, blevet deaktiveret.
- I sftp-server og sftp er udvidelsen âusers-groups-by-id@openssh.comâ implementeret, som giver klienten mulighed for at anmode om navne pĂ„ brugere og grupper, der svarer til en angivet sĂŠt af digitale identifikatorer (uid og gid). Denne udvidelse er i sftp blevet brugt til at vise navne ved udskrivning af indholdet af mappen.
- I sftp-server er udvidelsen âhome-directoryâ implementeret for at downloade stier ~\/ og ~user\/, som er en alternativ lĂžsning til den tidligere foreslĂ„ede udvidelse âexpand-path@openssh.comâ (udvidelsen âhome-directoryâ foreslĂ„s til standardisering og understĂžttes allerede af nogle klienter).
- I ssh-keygen og sshd er muligheden for at angive tid i UTC tidszone blevet tilfĂžjet ved bestemmelse af gyldighedsintervaller for certifikater og nĂžgler, ud over systemtiden.
- I sftp er det blevet tilladt at angive yderligere argumenter i indstillingen â-Dâ (f.eks. â\/usr\/libexec\/sftp-server -el debug3â).
- I ssh-keygen er brugen af flaget «-U» (brug af ssh-agent) tilladt sammen med operationerne «-Y sign» for at angive, at de private nÞgler er placeret i ssh-agent.
Kilde: opennet.ru
