Katalog CVE

CVE-2026-54919

WysokieCVSS 7.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 18 - wyżej niż 18% wszystkich znanych CVE

Streszczenie

Biblioteka cpp-httplib w wersjach od 0.31.0 do 0.46.1 (dla backendu Mbed TLS) oraz od 0.33.0 do 0.46.1 (dla backendu wolfSSL) pomija walidację łańcucha certyfikatów podczas połączeń HTTPS z adresem IP zamiast nazwy domeny. Podatność umożliwia atakującemu typu man-in-the-middle przedstawienie spreparowanego certyfikatu i przechwycenie lub modyfikację ruchu.

Ocena ryzyka

Organizacja narażona jest na podsłuchiwanie i modyfikację szyfrowanego ruchu HTTPS przez atakującego w sieci lokalnej lub pośredniczącego w komunikacji, co może prowadzić do wycieku poufnych danych lub naruszenia integralności transmisji.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę cpp-httplib do wersji 0.47.0 lub nowszej, która zawiera poprawkę eliminującą podatność.

Inne podatności w cpp-httplib

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. In affected Mbed TLS backend versions from 0.31.0 through 0.46.1 and wolfSSL backend versions from 0.33.0 through 0.46.1, when cpp-httplib is built with CPPHTTPLIB_MBEDTLS_SUPPORT or CPPHTTPLIB_WOLFSSL_SUPPORT and a client connects to an IP-literal host with server certificate verification enabled, SSLClient and Client in HTTPS mode skip certificate chain validation and WebSocketClient on the Mbed TLS backend skips verification altogether, allowing a man-in-the-middle attacker positioned to intercept traffic to present a crafted certificate and read or modify the traffic. This issue is fixed in version 0.47.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS