Pēc sešu mēnešu izstrādes publicēts OpenSSH 9.1 laidens, atvērtas klienta un servera realizācijas darbam pēc SSH 2.0 un SFTP protokoliem. Izlaidums raksturojas kā galvenokārt saturīgs kļūdu labojums, tostarp novērstas vairākas potenciālas ievainojamības, kas radās, strādājot ar atmiņu:
- Vienbaitu pārpildījums SSH banera apstrādes kodā utilītē ssh-keyscan.
- Divkāršs funkcijas free() izsaukums kļūdas gadījumā, aprēķinot hash vērtības failiem digitālo parakstu veidošanas un pārbaudes kodā utilītē ssh-keygen.
- Divkāršs funkcijas free() izsaukums kļūdu apstrādes gadījumā utilītē ssh-keysign.
Galvenās izmaiņas:
- Utilītēs ssh un sshd pievienota direktīva RequiredRSASize, kas ļauj noteikt minimālo pieļaujamo RSA atslēgu lielumu. Utilītē sshd mazāka izmēra atslēgas tiks ignorētas, bet utilizē ssh radīs savienojuma beigšanos.
- Pārvietojamā OpenSSH redakcija pārgājusi uz SSH atslēgām digitālo parakstu apstiprināšanai komitēs un etiķetēs Git.
- Direktīvas SetEnv ssh_config un sshd_config konfidencēšanas failos tagad piemēro vērtību no pirmā vārda pieminējuma, ja videi ir jāizsaka vairākas reizes (iepriekš tika piemērots pēdējais pieminējums).
- Izsaucot utilīti ssh-keygen ar karogu "-A" (ģenerējot visus atbalstītos noklusējuma veida saimnieka atslēgas), izslēgta DSA atslēgu ģenerēšana, kas pēdējos gados nav izmantota kā noklusējums.
- sftp-server un sftp realizēta paplašinājums "users-groups-by-id@openssh.com", kas nodrošina klientu iespēju pieprasīt lietotāju un grupu nosaukumus, kas atbilst noteiktai digitālo identifikatoru (uid un gid) grupai. sftp šis paplašinājums izmantots nosaukumu atspoguļošanai, izvadot katalogu saturu.
- sftp-server realizēts paplašinājums "home-directory" ceļu atklāšanai ~\/ un ~user\/, alternatīvs iepriekš piedāvātajam paplašinājumam "expand-path@openssh.com" (paplašinājums "home-directory" ierosināts standartizācijai un to jau atbalsta daži klienti).
- ssh-keygen un sshd pievienota iespēja noteikt laiku UTC laika joslā sertifikātu un atslēgu darbības intervālu noteikšanai, papildus sistēmas laikam.
- sftp atļauts norādīt papildu argumentus opcijā "-D" (piemēram, "\/usr\/libexec\/sftp-server -el debug3").
- ssh-keygen tag «-U» (ssh-agenta izmantošana) tagad atļauts izmantot kopā ar operācijām «-Y sign», lai noteiktu, ka privātie atslēgas ir izvietoti ssh-agentā.
Avots: opennet.lv
