Uvoľnenie OpenSSH 9.1

Po šiestich mesiacoch vývoja bol uvoľnený OpenSSH 9.1, otvorená implementácia klienta a servera pre prácu s protokolmi SSH 2.0 a SFTP. Verzia sa primárne zameriava na opravy chýb, vrátane odstránenia niekoľkých potenciálnych zraniteľností zapríčinených problémami s pamäťou:

  • Jednobajtové pretečenie v kóde spracovania SSH banneru v nástroji ssh-keyscan.
  • Dvojité volanie funkcie free() pri chybe pri výpočte hashov pre súbory v kóde na vytváranie a overovanie digitálnych podpisov v nástroji ssh-keygen.
  • Dvojité volanie funkcie free() pri spracovaní chýb v nástroji ssh-keysign.

Hlavné zmeny:

  • V ssh a sshd bola pridaná direktíva RequiredRSASize, ktorá umožňuje určiť minimálnu prijateľnú veľkosť RSA kľúčov. V sshd budú ignorované kľúče menšieho rozmeru, a v ssh to povedie k ukončeniu spojenia.
  • Prenosná verzia OpenSSH bola prekonvertovaná na používanie SSH kľúčov na osvedčenie digitálnych podpisov commitov a tagov v Gite.
  • Direktívy SetEnv v konfiguráciách ssh_config a sshd_config teraz aplikujú hodnotu z prvého uvedenia premennej prostredia, ak je definovaná v konfigurácii viackrát (predtým sa aplikovala posledná zmienka).
  • Pri volaní nástroja ssh-keygen s prepináčom „-A“ (generácia všetkých podporovaných predvolených typov hostiteľských kľúčov) bola deaktivovaná generácia DSA kľúčov, ktoré sa už niekoľko rokov predvolene nepoužívajú.
  • V sftp-server a sftp bolo implementované rozšírenie „users-groups-by-id@openssh.com“, ktoré umožňuje klientovi požiadať o mená používateľov a skupín zodpovedajúcich uvedenému súboru digitálnych identifikátorov (uid a gid). V sftp bolo toto rozšírenie použité na zobrazenie mien pri výstupe obsahu adresára.
  • V sftp-server bolo implementované rozšírenie „home-directory“ na rozšírenie ciest ~/ a ~user/, alternatívu k skôr navrhovanému rozšíreniu „expand-path@openssh.com“ (rozšírenie „home-directory“ je navrhnuté na štandardizáciu a už ho podporuje niekoľko klientov).
  • V ssh-keygen a sshd bola pridaná možnosť uviesť čas v časovom pásme UTC pri určovaní intervalov platnosti certifikátov a kľúčov, okrem systémového času.
  • V sftp je povolené uvádzať dodatočné argumenty v prepináči „-D“ (napríklad „/usr/libexec/sftp-server -el debug3“).
  • V ssh-keygen je povolené použitie prepínača „-U“ (využitie ssh-agent) spolu s operáciami „-Y sign“ na určenie, že súkromné kľúče sú umiestnené v ssh-agente.

    Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster