Pas gjashtë muajsh zhvillimi, është publikuar versioni OpenSSH 9.1, një realizim të hapur të klientit dhe serverit për punën me protokollet SSH 2.0 dhe SFTP. Publikimi karakterizohet kryesisht si një përmirësim i gabimeve, duke përfshirë eliminimin e disa dobësive potenciale të shkaktuara nga problemet gjatë punës me memorien:
- Përgjimi një-bajt në kodin e përpunimit të banner-it SSH në utilitarin ssh-keyscan.
- Thirrja e dyfishtë e funksionit free() në rast gabimi gjatë llogaritjes së hash-eve për skedarët në kodin e krijimit dhe verifikimit të nënshkrimeve dixhitale në utilitarin ssh-keygen.
- Thirrja e dyfishtë e funksionit free() në përpunimin e gabimeve në utilitarin ssh-keysign.
Ndryshimet kryesore:
- Në ssh dhe sshd është shtuar drejtpërdrejtë RequiredRSASize, që lejon përcaktimin e madhësisë minimale të pranueshme për çelësat RSA. Në sshd, çelësat e madhësive më të vogla do të injorohen, ndërsa në ssh do të rezultojnë në mbylljen e lidhjes.
- Evoja portative OpenSSH është kaluar në përdorimin e çelësave SSH për të nënshkruar nënshkrimet dixhitale të angazhimeve dhe etiketimeve në Git.
- Direktivët SetEnv në skedarët e konfigurimit ssh_config dhe sshd_config tani zbatojnë vlerën e përmendjes së parë të variablit të mjedisit, nëse ajo është e përcaktuar në konfigurim disa herë (më parë zbatohej përmendja e fundit).
- Kur thirret utilitari ssh-keygen me flamurin "-A" (gjenerimi i të gjitha llojeve të çelësave të hosteve të mbështetur si të parazgjedhur) është ndaluar gjenerimi i çelësave DSA, të cilët nuk janë përdorur tashmë si të parazgjedhur për disa vjet.
- Në sftp-server dhe sftp është realizuar zgjerimi "users-groups-by-id@openssh.com", që i jep klientit mundësinë të kërkojë emrat e përdoruesve dhe grupeve që përputhen me një grup të caktuar identifikuesish digjitalë (uid dhe gid). Në sftp ky zgjerim është përdorur për të shfaqur emrat gjatë daljes së përmbajtjes së dosjeve.
- Në sftp-server është realizuar zgjerimi "home-directory" për të ekspozuar rrugët ~/ dhe ~user/, një alternativë më herët e propozuar për të njëjtat qëllime të zgjerimit "expand-path@openssh.com" (zgjerimi "home-directory" është propozuar për standardizim dhe tashmë mbështetet nga disa klientë).
- Në ssh-keygen dhe sshd është shtuar mundësia e përcaktimit të kohës në zonën e kohës UTC kur përcaktohen intervalet e veprimit për certifikatat dhe çelësat, në përveç kohës sistemore.
- Në sftp është lejuar përcaktimi i argumenteve shtesë në opsionin "-D" (për shembull, "/usr/libexec/sftp-server -el debug3").
- Në ssh-keygen lejohet përdorimi i flamurit "-U" (përdorimi i ssh-agent) së bashku me operacionet "-Y sign" për të përcaktuar se çelësat privatë janë vendosur në ssh-agent.
Burimi: opennet.ru
