Vydání OpenSSH 8.1

Po šesti měsících vývoje byl představen vydání OpenSSH 8.1, otevřené implementaci klienta a serveru pro práci s protokoly SSH 2.0 a SFTP.

Nové vydání si zaslouží zvláštní pozornost kvůli odstranění zranitelnosti, která ovlivňuje ssh, sshd, ssh-add a ssh-keygen. Problém je přítomen v kódu pro parsování uzavřených klíčů typu XMSS a umožňuje útočníkovi iniciovat přetečení celého čísla. Zranitelnost je označena jako zneužitelná, ale málo použitelné, protože podpora klíčů XMSS patří mezi experimentální možnosti, které jsou ve výchozím nastavení vypnuté (v přenositelném verzi v autoconf není ani zajištěna možnost sestavení pro zapnutí XMSS).

Hlavní změny:

  • v ssh, sshd a ssh-agent přidán kód zabraňující obnovení privátního klíče, který se nachází v operační paměti, v důsledku provádění útoků prostřednictvím bočních kanálů, jako je Spectre, Meltdown, RowHammer a RAMBleed. Privátní klíče jsou nyní šifrovány při načítání do paměti a dešifrovány pouze v okamžiku použití, jinak zůstávají šifrované. Při tomto přístupu je pro úspěšné obnovení uzavřeného klíče útočníkovi zapotřebí nejprve obnovit náhodně generovaný meziklíč o velikosti 16 kB, používaný k šifrování hlavního klíče, což je nepravděpodobné při současné frekvenci chyb obnovy typických pro moderní útoky;
  • V ssh-keygen byla přidána experimentální podpora zjednodušeného schématu pro vytváření a ověřování digitálních podpisů. Digitální podpisy mohou být vytvářeny pomocí běžných SSH klíčů uložených na disku nebo v ssh-agent a ověřovány pomocí seznamu podobného authorized_keys seznamu povolených klíčů. Do digitálního podpisu je integrována informace o prostoru názvů, aby se předešlo záměně při použití v různých oblastech (např. pro emaily a soubory);
  • ssh-keygen je nyní ve výchozím nastavení převeden na použití algoritmu rsa-sha2-512 při podepisování certifikátů digitálním podpisem založeným na RSA klíči (při práci v režimu CA). Takové certifikáty nejsou kompatibilní s vydáními před OpenSSH 7.2 (pro zajištění kompatibility je třeba předefinovat typ algoritmu, například pomocí příkazu „ssh-keygen -t ssh-rsa -s …“);
  • v ssh byla implementována podpora pro odhalení zástupce „%n“ (uvedeného v adresním řádku jména hostitele) ve výrazu ProxyCommand;
  • V seznamech šifrovacích algoritmů pro ssh a sshd lze nyní pro přidání výchozích algoritmů použít znak „^“. Například pro přidání ssh-ed25519 do výchozího seznamu je možné uvést „HostKeyAlgorithms ^ssh-ed25519“;
  • V ssh-keygen byla zajištěna výstupní informace k připojenému komentáři klíče při extrakci veřejného klíče z privátního;
  • V ssh-keygen byla přidána možnost použití příznaku „-v“ při provádění operací vyhledávání klíčů (například „ssh-keygen -vF host“), jehož určení vede k výstupu názorného podpisu hostitele;
  • Byla přidána možnost využití PKCS8 jako alternativní formát pro ukládání privátních klíčů na disku. Výchozí formát zůstává PEM, přičemž PKCS8 může být užitečný pro dosažení kompatibility s externími aplikacemi.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster