Vydání OpenSSH 10.6 s odstraněním zranitelností

Byla vydána verze OpenSSH 10.6, otevřené implementace klienta a serveru pro práci s protokoly SSH 2.0 a SFTP. Byly odstraněny bezpečnostní problémy, z nichž většina byla zjištěna analýzou kódu pomocí AI nástrojů (CVE identifikátory nebyly přiděleny):

  • Zranitelnost v sftp umožňující zapisování souboru mimo cílový adresář při interakci s kontrolovaným serverem útočníka.
  • Dvě zranitelnosti v implementaci GSSAPI v sshd, způsobené uchováváním stavu mezi různými pokusy o autentizaci. Přihlašovací údaje GSSAPI mohly být uchovány po neúspěšném pokusu o autentizaci a použity po následném úspěšném pokusu o autentizaci. Problémy se projevují při aktivaci nastavení GSSAPIAuthentication.
  • Podpora LZ77 komprese byla v sshd a ssh zakázána kvůli možnosti provádění útoků prostřednictvím bočních kanálů, které umožňují obnovit obsah z jiné relace při připojení přes sdílené multiplexované spojení s obětí, přičemž řízené vstupy útočníka ovlivňují celkovou délku přenášených šifrovaných zpráv (LZ77 nahrazuje opakující se řádky odkazy v rámci společného bufferu pro všechny kanály).
  • U utilit ssh je zakázáno používat znaky ‘$’ a ‘\’ v uživatelských jménech zadávaných v příkazovém řádku, protože tímto způsobem by bylo možné organizovat vykonávání kódu při substituci jmen do direktiv ProxyCommand a Match exec uvedených v nastavení.
  • V ssh-keygen byla opravena nesprávná manipulace s letním časem, vedoucí k posunu platnosti certifikátů o 1 hodinu.
  • Za účelem zablokování vytváření zip bomb byla do sshd a ssh přidána kontrola překročení maximální velikosti paketu při dekompresi dat.
  • V sshd byla vyřešena chyba, která umožňovala obejít omezení klíčového slova „restrict“ v souboru authorized_keys, které nebylo aplikováno na tunely (PermitTunnel).
  • V sshd byla odstraněna nesprávná analýza volby „none“ uvnitř bloků Match, která byla v některých direktivách, jako například AuthorizedPrincipalsFile, interpretována jako jméno souboru, nikoli jako indikátor vypnutí direktivy.
  • V sshd byla odstraněna absence resetování root oprávnění na platformách, které nepodporují přenos souborových deskriptorů a pro alokaci PTY vyžadují práva root. Problém se projevuje na QNX 6, SCO OpenServer 5 a při sestavování s možností „--disable-fd-passing“.

Změny nesouvisející s zranitelnostmi:

  • Byla přidána podpora hybridního kryptografického algoritmu ssh-mldsa44-ed25519, odolného vůči útočení na kvantových počítačích.
  • V sshd_config byla nastavena a ve výchozím nastavení aktivována možnost WarnWeakCrypto pro správu výstupu varování při navazování spojení použitím algoritmů výměny klíčů, které nejsou odolné vůči útokům na kvantových počítačích.
  • V ssh-keygen a ssh-add byla implementována kontrola politiky credProtect v přihlašovacích údajích k splnění požadavků na ověření (PIN nebo biometrie) před přístupem k rezidentním klíčům na tokeny FIDO.
  • V ssh-add byla přidána volba '-P' pro přeskočení volitelného zadání PIN kódu pro tokeny FIDO a PKCS#11.
  • V ssh, příkaz ~I, byl implementován výstup informací o verzích na lokálních a vzdálených systémech.
  • V sftp byla do příkazů mkdir/lmkdir přidána volba '-p' pro vytváření adresářů podle potřeby.
  • V ssh-keygen byla přidána režim 'hexdump' pro export klíčů ve formě hex dumpů (např. pro vložení do dokumentace).
  • V ssh a sshd byla v direktivě ChannelTimeout povolena specifikace časových limitů s přesností na zlomky sekundy.
  • V sshd byla přidána možnost AgentSocketPath pro určení cesty k $SSH_AUTH_SOCK při předávání agenta (např. user:.ssh/agent pro podadresáře v $HOME a shared:/tmp pro sdílené adresáře).
  • V ssh-agent byla přidána volba '-A' pro určení adresářů se sockety agenta, ve kterých je povoleno použití prefixů 'user:' a 'shared:' jako v možnosti AgentSocketPath.
  • V sshd byla kontrola otevřených klíčů oddělena od pokusů o autentizaci. Přidána možnost 'PubkeyOptions max-pk-ok:nnnn' pro nastavení počtu pokusů o zkontrolování otevřených klíčů (ve výchozím nastavení 6), po kterých bude spojení přerušeno podle limitu MaxAuthTries.
  • V ssh a sshd byla do volby TCPKeepAlive přidána podpora hodnoty 'all', která zahrnuje zasílání keepalive paketů nejen pro hlavní spojení, ale také pro spojení, která byla přes něj předána.

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