Katalog CVE

CVE-2026-80229

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.90%

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

Streszczenie

Podczas transferów przez interfejs multi w libcurl, pulowane połączenia TLS mogą przetrwać swoje oryginalne easy handles. W konfiguracjach OpenSSL 3 libcurl dołącza przydzielony kontekst biblioteki do stanu easy handle i przekazuje go do OpenSSL bez uzyskania referencji własności; przedwczesne zniszczenie easy handle zwalnia ten kontekst, podczas gdy aktywne połączenie zachowuje wiszący wskaźnik, co prowadzi do heap-use-after-free przy kolejnych operacjach I/O lub po handshake.

Ocena ryzyka

Podatność może prowadzić do awarii aplikacji lub potencjalnie do wykonania dowolnego kodu, co stanowi poważne ryzyko dla stabilności i bezpieczeństwa systemu.

Rekomendacja

Zaleca się aktualizację libcurl do wersji z poprawką oraz unikanie przedwczesnego niszczenia easy handles, jeśli to możliwe.

Inne podatności w libcurl

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

When performing transfers via libcurl’s multi interface, pooled TLS connections can outlive their originating easy handles. In OpenSSL 3 provider configurations, libcurl attaches an allocated library context to the easy handle's state and passes it to OpenSSL without acquiring an ownership reference; destroying the easy handle prematurely frees this context while the active connection retains a dangling pointer, leading to a heap-use-after-free upon subsequent I/O or post-handshake operations.

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