Etter seks mÄneders utvikling er utgivelsen av OpenSSH 9.1, en Äpen implementering av klient og server for arbeid med SSH 2.0 og SFTP-protokollene, publisert. Utgivelsen kjennetegnes hovedsakelig av feilrettinger, inkludert eliminering av flere potensielle sÄrbarheter forÄrsaket av problemer med minnehÄndtering:
- Ett-byte-overlÞp i SSH-bannehÄndteringskoden i verktÞyet ssh-keyscan.
- Dobbelt kall av funksjonen free() ved feil under beregning av hasher for filer i koden for oppretting og verifisering av digitale signaturer i verktĂžyet ssh-keygen.
- Dobbelt kall av funksjonen free() ved feilbehandling i verktĂžyet ssh-keysign.
Hovedendringer:
- I ssh og sshd er direktivet RequiredRSASize lagt til, som definerer minimum tillatt stÞrrelse pÄ RSA-nÞkler. NÞkler som er mindre i sshd blir ignorert, og i ssh fÞrer det til avslutning av forbindelsen.
- Den bĂŠrbare utgaven av OpenSSH er overfĂžrt til Ă„ bruke SSH-nĂžkler for Ă„ autentisere digitale signaturer for commits og tags i Git.
- Direktivene SetEnv i konfigurasjonsfilene ssh_config og sshd_config bruker nÄ verdien fra den fÞrste forekomsten av miljÞvariabelen, hvis den er definert i konfigurasjonen flere ganger (tidligere ble den siste forekomsten brukt).
- Ved Ä kalle verktÞyet ssh-keygen med flagget «-A» (generering av alle stÞttede standard typer vertsnÞkler) er generasjonen av DSA-nÞkler deaktivert, som ikke har blitt brukt som standard pÄ flere Är.
- I sftp-server og sftp er utvidelsen «users-groups-by-id@openssh.com» implementert, noe som gir klienten mulighet til Ä forespÞrre brukernavn og gruppe navn som tilsvarer et spesifisert sett av digitale identifikatorer (uid og gid). Denne utvidelsen i sftp er brukt for Ä vise navn ved utskrift av kataloginnhold.
- I sftp-server er utvidelsen «home-directory» implementert for Ä avslÞre stier ~/ og ~user/, som er alternativet tidligere foreslÄtt for samme formÄl, utvidelsen «expand-path@openssh.com» (utvidelsen «home-directory» er foreslÄtt for standardisering og stÞttes allerede av enkelte klienter).
- I ssh-keygen og sshd er det lagt til mulighet for Ă„ angi tid i UTC-tidssone ved fastsettelse av gyldighetsintervaller for sertifikater og nĂžkler, i tillegg til systemtiden.
- I sftp er det tillatt Ä spesifisere ytterligere argumenter i alternativet «-D» (for eksempel «/usr/libexec/sftp-server -el debug3»).
- I ssh-keygen tillater bruk av flagget «-U» (bruk av ssh-agent) sammen med operasjoner «-Y sign» for Ä angi at private nÞkler er plassert i ssh-agent.
Kilde: opennet.ru
