Aktualizácia OpenSSH 9.9p2 s odstránením možnosti uskutočnenia MITM útoku.

K dispozícii je opravný balík OpenSSH 9.9p2, v ktorom boli odstránené dve zraniteľnosti zistené spoločnosťou Qualys. Bol demonštrovaný príklad využitia týchto zraniteľností na uskutočnenie útoku MITM, ktorý umožňuje pri pokuse klienta o pripojenie k SSH serveru presmerovať prevádzku na svoj falošný server, obísť overenie hostiteľských kľúčov a vytvoriť u klienta dojem, že sa pripojuje k žiadanému serveru (ssh klient prijme hostiteľský kľúč falošného servera namiesto kľúča legitímneho servera).

Prvá zraniteľnosť (CVE-2025-26465) je spôsobená logickou chybou v utilite ssh, ktorá umožňuje obísť overenie identity servera a vykonať útok MITM. Problém sa prejavuje od vydania OpenSSH 6.8p1 (december 2014) v konfiguráciách s aktivovanou nastavením VerifyHostKeyDNS. V základnej dodávke OpenSSH je táto možnosť predvolene vypnutá, ale do marca 2023 bola zapnutá v nastaveniach ssh vo FreeBSD.

Podstatou problému je, že v kóde funkcie verify_host_key_callback() pri volaní funkcie verify_host_key() sa kontroluje iba chybový kód „-1“, zatiaľ čo iné kódy, ako napríklad „-2“, sú ignorované. V dôsledku toho funkcia verify_host_key_callback() môže vrátiť úspešný kód „0“, napriek návratu chybového kódu „-2“ funkciou verify_host_key(). Chybový kód „-2“ vracia funkcia verify_host_key() pri nedostatku pamäte. Ak sa vytvoria podmienky, ktoré povedú k nemožnosti prideliť pamäť vo funkcii verify_host_key(), SSH považuje, že hostiteľský kľúč bol úspešne overený. Na vytvorenie takýchto podmienok falošný SSH server útočníka, na ktorý je klient presmerovaný, vracia hostiteľský kľúč maximálnej veľkosti (256KB) a súčasne sa využíva únik pamäte na strane ssh klienta.

Podmienky na vytvorenie úniku pamäte sa dosahujú druhou zraniteľnosťou (CVE-2025-26466), ktorá sa týka ako klienta ssh, tak aj server sshd, a je zneužívaný bez autentifikácie. Zraniteľnosť umožňuje vyčerpanie dostupnej pamäte procesu a vytvorenie vysokej záťaže na CPU prostredníctvom odosielania veľkého počtu paketov SSH2_MSG_PING. V spracovateľovi paketov SSH2_MSG_PING existuje únik pamäte, ktorý sa prejavuje od vydania OpenSSH 9.5p1 (august 2023). Únik sa vyskytuje, pretože na každý prichádzajúci 16-bajtový PING paket sa prideli 256-bajtový buffer na vytvorenie odpovede, ale tento buffer sa uvoľňuje až po ukončení dohodovania kľúčov. Ako obchádzajúce opatrenie na ochranu sa navrhuje nastaviť obmedzenia pomocou direktív LoginGraceTime, MaxStartups a PerSourcePenalties.

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