Jsou k dispozici opravy pro kryptografickou knihovnu OpenSSL 3.0.16, 3.1.8, 3.2.4, 3.3.3 a 3.4.1. Ve verzích 3.2.4, 3.3.3 a 3.4.1 byla odstraněna zranitelnost (CVE-2024-12797), které byla přidělena vysoká úroveň nebezpečí. Tato zranitelnost umožňuje provést MITM útok na TLS a DTLS spojení. Problém se projevuje pouze v systémech, které používají pro autentifikaci klientů veřejné klíče RPK (Raw Public Key, RFC 7250). Ve výchozím nastavení je podpora RPK na straně klienta vypnuta a serveru.
Zranitelnost je způsobena tím, že OpenSSL nevrací klientovi informace o selhání autentizace serveru při navazování spojení v režimu ověřování SSL_VERIFY_PEER, protože proces vyjednávání spojení není správně přerušen. Útočník může provést MITM útok a přesměrovat provoz na svůj hostitel místo cílového serveru, přičemž klient nedostane informaci, že server není autentizován. Problém se projevuje od větve OpenSSL 3.2, ve které se objevila možnost používat RPK místo certifikátů X.509.
Kromě toho byla v aktualizacích OpenSSL opravena zranitelnost CVE-2024-13176, která umožňuje prostřednictvím analýzy zpoždění provést útok na straně pro obnovení soukromého klíče ECDSA. Podstatou zranitelnosti je to, že pro některé typy eliptických křivek, jako je NIST P-521, lze z celkového objemu vyčlenit výpočty s nulovými významnými bity inverzního vektoru inicializace (nonce), jejichž doba zpracování se liší o 300 nanosekund.
V případě ECDSA je k provedení útoku na sekvenční obnovu celého soukromého klíče dostatečné rozpoznání pouze několika bitů informací o vektoru inicializace. Aby byl útok úspěšný, musí mít útočník přístup k místnímu systému, na kterém běží aplikace generující digitální podpisy, nebo vysokorychlostní síťový přístup k aplikaci s velmi nízkým zpožděním. Útočník by také měl být schopen s velkou přesností analyzovat čas generování velkého množství digitálních podpisů vytvořených nad známými daty.
Zdroj: opennet.ru
