Sú dostupné opravy kryptografickej knižnice OpenSSL 3.0.16, 3.1.8, 3.2.4, 3.3.3 a 3.4.1. Verzie 3.2.4, 3.3.3 a 3.4.1 opravujú zraniteľnosť (CVE-2024-12797), ktorá bola klasifikovaná ako vysoko nebezpečná. Zraniteľnosť umožňuje uskutočniť MITM útok na TLS a DTLS spojenia. Problém sa prejavuje iba v systémoch, ktoré používajú na autentifikáciu klientov RPK (Raw Public Key, RFC 7250). Podpora RPK je na strane klienta predvolene vypnutá a servera.
Zraniteľnosť je spôsobená tým, že OpenSSL nevracia klientovi informácie o zlyhaní autentifikácie servera pri nadväzovaní spojenia pomocou režimu SSL_VERIFY_PEER, keďže proces vyjednávania spojenia nie je správne prerušený. Útočník môže uskutočniť MITM útok a presmerovať prevádzku na svoj hostiteľ namiesto cieľového servera, pričom klient nedostane informáciu, že server nie je autentifikovaný. Problém sa prejavuje od verzie OpenSSL 3.2, v ktorej bola zavedená možnosť použitia RPK namiesto certifikátov X.509.
Okrem toho, v aktualizáciách OpenSSL bola opravená zraniteľnosť CVE-2024-13176, ktorá umožňuje uskutočniť útok cez bočné kanály na obnovenie súkromného kľúča ECDSA analýzou oneskorení pri generovaní digitálneho podpisu. Podstata zraniteľnosti spočíva v tom, že pre niektoré typy eliptických kriviek, napríklad NIST P-521, je možné z celkovej hromady vytiahnuť výpočty s nulovými vyššími bitmi inverznej hodnoty inicializačného vektora (nonce), ktorých doba spracovania sa líši o 300 nanosekúnd.
V prípade ECDSA je na vykonanie útoku potrebné poznať dokonca aj niekoľko bitov informácií o inicializačnom vektore, čo stačí na sekvenčné obnovenie celého súkromného kľúča. Pre úspešné vykonanie útoku musí útočník mať prístup k lokálnemu systému, na ktorom beží aplikácia generujúca digitálne podpisy, alebo vysokorýchlostný sieťový prístup k aplikácii s veľmi nízkymi oneskoreniami. Útočník by tiež mal mať možnosť presne analyzovať čas generovania veľkého počtu digitálnych podpisov nad známymi údajmi.
Zdroj: opennet.ru
