Efter seks måneders udvikling udgivelse , en open source-implementering af klient og server til arbejde med SSH 2.0- og SFTP-protokoller.
I det nye udgave fortjener afhjælpning af en sårbarhed, der påvirker ssh, sshd, ssh-add og ssh-keygen, særlig opmærksomhed. Problemet findes i koden til parsing af private nøgler af typen XMSS og tillader en angriber at initiere et heltal overflow. Sårbarheden er markeret som udnyttelsesbar, men sjældent anvendelig, da understøttelsen af XMSS nøgler er eksperimentelle funktioner, der er deaktiveret som standard (der er ikke engang en samlingsmulighed tilgængelig i den portable version i autoconf for at aktivere XMSS).
Vigtige ændringer:
- I ssh, sshd og ssh-agent placeholder for koden, der forhindrer gendannelse af den private nøgle, der befinder sig i hukommelsen, som et resultat af angreb via sidekanaler som , og . Private nøgler bliver nu krypteret ved indlæsning i hukommelsen og dekrypteres kun ved brug, mens de i øvrigt forbliver krypterede. Med denne tilgang kræver det for en angriber at genvinde den private nøgle, at de først skal gendanne en tilfældigt genereret mellemliggende nøgle på 16 KB, der bruges til at kryptere den primære nøgle, hvilket er usandsynligt givet det moderne angrebsmønster og den høje fejlrate ved gendannelse;
- I tilføjet eksperimentel support til en forenklet metode til oprettelse og verifikation af digitale signaturer. Digitale signaturer kan oprettes ved hjælp af almindelige SSH-nøgler, der er gemt på disk eller i ssh-agent, og verificeres med en liste, der ligner authorized_keys . Der embeds information om navnerum i den digitale signatur for at undgå forvirring ved anvendelse i forskellige områder (f.eks. til e-mail og filer);
- ssh-keygen er nu som standard indstillet til at bruge rsa-sha2-512 algoritmen ved underskrivelse af certifikater med en RSA-baseret digital signatur (når der arbejdes i CA-tilstand). Sådanne certifikater er inkompatible med udgaver før OpenSSH 7.2 (for at sikre kompatibilitet skal algoritmetypen overstyrkes, f.eks. ved at kalde «ssh-keygen -t ssh-rsa -s …»);
- I ssh er der implementeret support til udfoldning af substitutionen «%n» (det navn, der er angivet i adresselinjen) i ProxyCommand udtrykket.
- I listerne over krypteringsalgoritmer til ssh og sshd kan man nu bruge tegnet «^» til at indsætte de foreslåede standardalgoritmer. For eksempel kan man angive «HostKeyAlgorithms ^ssh-ed25519» for at tilføje ssh-ed25519 til standardlisten;
- I ssh-keygen er det nu muligt at få vist kommentaren knyttet til nøglen ved udtræk af den offentlige nøgle fra den private;
- I ssh-keygen er muligheden for at bruge flaget «-v» tilføjet ved udførelse af nøgle-søgningsoperationer (f.eks. «ssh-keygen -vF host»), hvor angivelsen fører til udvisning af en visuel signatur for værten;
- Tilføjet muligheden for at bruge som et alternativt format til opbevaring af private nøgler på disken. Standardformatet er stadig PEM, og PKCS8 kan vise sig at være nyttigt for at opnå kompatibilitet med tredjepartsapplikationer.
Kilde: opennet.ru
