Objavljeno je izdanje OpenSSH 10.5, otvorene implementacije klijenta i servera za rad prema protokolima SSH 2.0 i SFTP. Glavne promene:
- Za rad prenosive verzije OpenSSH sada je potrebno imati podršku za kriptografiju zasnovanu na eliptičnim krivuljama (ECC — Elliptic Curve Cryptography) u biblioteci libcrypto, uključujući podršku za eliptičnu krivulju NISTP521. U implementacijama libcrypto iz projekata LibreSSL, OpenSSL, BoringSSL i AWS LC takva podrška je uključena po defaultu.
- U alatu ssh-keygen prilikom vraćanja lozinke na privatne ključeve za FIDO tokene implementirano je postavljanje oznaka touch-required i verify-required, koje zahtevaju potvrdu od korisnika.
- U alatu ssh promenjen je redosled korišćenja sertifikata prilikom autentikacije putem javnih ključeva — prvo se primenjuju FIDO ključevi koji ne zahtevaju akciju od korisnika, dok se na kraju primenjuju ključevi koji traže verifikaciju putem PIN koda ili biometrike.
- Dodana je komanda „ssh -Z user“, koja prikazuje ključeve prema redosledu njihovog korišćenja za autentikaciju putem javnih ključeva.
- Rešeni su problemi sa bezbednošću:
- Ispravljena je netačna obrada zahteva za vezivanje sesije prilikom blokiranja SSH Agent, zbog čega je umesto odbijanja pristupa SSH Agent omogućio udaljeno izvođenje operacija koje su trebale biti dostupne samo lokalno, kao što su dodavanje PKCS#11 tokene i korišćenje ključeva vezanih u podešavanjima za određene servere.
- U ssh klijentu otklonjeno je potencijalno pristupanje memoriji nakon njenog oslobađanja (use-after-free), što se manifestovalo prilikom multiplexiranja SSH konekcija kroz jedan soket u slučaju dodavanja novog prosleđivanja portova u trenutku kada klijent i dalje čeka na strežnika odgovor na otvaranje prethodnog prosleđivanja.
- U sshd je uspostavljen ispravan mehanizam primene ograničenja koja su postavljena putem oznake „restrict“ u fajlu authorized_keys, za preusmerene tunele.
Izvor: opennet.ru
