Katalog CVE

CVE-2026-87863

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

Złośliwe lub błędne źródło HTTPS może podać wartość HSTS max-age, którą parser akceptuje, ale której serializacja czasu później nie przetwarza. Na systemach 64-bitowych skrajne wartości max-age powodują przekroczenie granic struktur czasu kalendarzowego. Podczas zapisu cache plik HSTS jest obcinany przed zapisem pliku tymczasowego, a błąd serializacji jest po cichu ignorowany, co prowadzi do utraty danych przy jednoczesnym pomyślnym zakończeniu curl.

Ocena ryzyka

Może dojść do cichej utraty zapisanych polityk HSTS, co osłabia ochronę przed atakami downgrade i wymusza ponowne ich zbieranie. Administrator może nie zauważyć problemu, ponieważ curl kończy się sukcesem mimo utraty danych.

Rekomendacja

Zaktualizuj curl/libcurl do wersji zawierającej poprawkę i monitoruj integralność plików cache HSTS. Rozważ ograniczenie maksymalnych wartości max-age akceptowanych od serwerów.

Inne podatności w curl

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

An authenticated HTTPS origin can supply an HSTS `max-age` value that the parser accepts, but time serialization later fails to process. On 64-bit systems, extreme max-age values compute an absolute expiry within standard time integer limits that exceeds calendar time structure bounds. During cache saves, the original HSTS file is truncated before writing a temporary replacement; when serialization fails, the temporary file is deleted, leaving an empty or partial cache. Because the save error is silently ignored during cleanup, curl exits successfully despite the data loss.

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