Vydanie OpenSSH 8.1

Po šiestich mesiacoch vývoja predstavené uvoľnenie OpenSSH 8.1, otvorená implementácia klienta a servera na prácu s protokolmi SSH 2.0 a SFTP.

Nové vydanie si zaslúži osobitnú pozornosť pri odstraňovaní zraniteľnosti, ktorá ovplyvňuje ssh, sshd, ssh-add a ssh-keygen. Problém je prítomný v kóde na spracovanie privátnych kľúčov typu XMSS a umožňuje útočníkovi iniciovať pretečenie celého čísla. Zraniteľnosť je označená ako zneužiteľná, ale málo praktická, pretože podpora XMSS kľúčov patrí medzi experimentálne možnosti, ktoré sú predvolene vypnuté (vo prenášanej verzii v autoconf dokonca nie je zahrnutá možnosť kompilácie pre zapnutie XMSS).

Hlavné zmeny:

  • v ssh, sshd a ssh-agent bol pridaný kód, ktorý bráni obnove privátneho kľúča nachádzajúceho sa v operačnej pamäti v dôsledku útokov cez vedľajšie kanály, ako sú Spectre, Meltdown, RowHammer a RAMBleed. Privátne kľúče sú teraz šifrované pri načítavaní do pamäte a dešifrované iba v momentoch použitia, v ostatných časoch zostávajú šifrované. Pri takejto prístupe potrebuje útočník na úspešné obnovenie privátneho kľúča predtým obnoviť náhodne vygenerovaný medzikľúč s veľkosťou 16 KB, ktorý sa používa na šifrovanie hlavného kľúča, čo je nepravdepodobné vzhľadom na typickú frekvenciu chýb obnovenia pri moderných útokoch;
  • V ssh-keygen bola pridaná experimentálna podpora zjednodušeného systému na vytváranie a overovanie digitálnych podpisov. Digitálne podpisy môžu byť vytvorené pomocou bežných SSH kľúčov, ktoré sú uložené na disku alebo v ssh-agent, a overené pomocou podobného ako authorized_keys zoznamu povolených kľúčov. Do digitálneho podpisu je začlenená informácia o mennom priestore, aby sa predišlo zmätku pri použití v rôznych oblastiach (napríklad pre email a súbory);
  • ssh-keygen bol predvolene preložený na používanie algoritmu rsa-sha2-512 pri zaväzovaní certifikátov digitálnym podpisom založeným na RSA kľúči (pri práci v režime CA). Takéto certifikáty nie sú kompatibilné s verziami pred OpenSSH 7.2 (na zabezpečenie kompatibility je potrebné predefinovať typ algoritmu, napríklad cez volanie „ssh-keygen -t ssh-rsa -s …“);
  • V ssh v výraze ProxyCommand bola implementovaná podpora rozšírenia substitúcie „%n“ (uvádzané v adresnom riadku ako názov hostiteľa);
  • V zoznamoch šifrovacích algoritmov pre ssh a sshd je možné na vloženie navrhnutých predvolených algoritmov teraz použiť znak „^“. Napríklad na pridanie ssh-ed25519 do predvoleného zoznamu môžete uviesť „HostKeyAlgorithms ^ssh-ed25519“;
  • V ssh-keygen je zabezpečený výstup komentára pripojeného k kľúču pri extrakcii verejného kľúča z súkromného;
  • V ssh-keygen bola pridaná možnosť použitia prepínača „-v“ pri vykonávaní operácií vyhľadávania kľúčov (napríklad „ssh-keygen -vF host“), ktorého uvedenie vedie k výstupu názorného podpisu hostiteľa;
  • Pridaná možnosť použitia PKCS8 ako alternatívny formát na ukladanie súkromných kľúčov na disku. Predvolene sa naďalej používa formát PEM, zatiaľ čo PKCS8 môže byť užitočné na dosiahnutie kompatibility s inými aplikáciami.

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