Katalog CVE

CVE-2026-15442

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

We wszystkich wersjach korzystających z (D)TLS, w tym w wersjach domyślnych, istnieje sekwencja stanów warunkowych podczas zamykania TLS, która może prowadzić do użycia po zwolnieniu pamięci (heap-use-after-free). Jeśli aplikacja otrzyma częściowy wynik wolfSSL_read(), co czasami jest spowodowane małym buforem użytkownika, a następnie wywoła wolfSSL_shutdown w celu dwukierunkowego zamknięcia i spróbuje ponownie wywołać wolfSSL_read(), podczas gdy peer kontynuuje wysyłanie danych w trakcie zamykania, może dojść do użycia po zwolnieniu.

Ocena ryzyka

Podatność może prowadzić do naruszenia integralności pamięci, co może skutkować awarią aplikacji lub potencjalnie wykonaniem dowolnego kodu przez atakującego.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie biblioteki wolfSSL do wersji zawierającej poprawkę oraz przejrzenie kodu aplikacji pod kątem wzorców wywołań wolfSSL_read() i wolfSSL_shutdown.

Inne podatności w wolfSSL

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

In all builds that make use of (D)TLS, including default builds, there is a series of conditional states during the TLS shutdown which could lead to a heap-use-after free. If an application ended up getting a partial wolfSSL_read() which is sometimes caused by a small user buffer passed in, then called wolfSSL_shutdown for a bidirectional close and attempted to wolfSSL_read() again while the peer continues trying to send data during the shutdown it would lead to a state where a potential heap-use-after free happened.

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