Katalog CVE

CVE-2026-63384

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.38%

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

Streszczenie

Libevent przed wersjami 2.1.13 i 2.2.2-alpha ma nieprawidłową konwersję liczb całkowitych w event_tagging.c, gdy evtag_unmarshal_header używa evtag_decode_int do zdekodowania długości ładunku uint32 kontrolowanej przez atakującego i zwraca ją jako signed int. Wartości powyżej INT_MAX stają się ujemne lub obcięte, a evtag_unmarshal_string może użyć przekonwertowanej wartości do rozmiaru alokacji, powodując zawinięte duże żądanie alokacji i odmowę usługi. Problem został naprawiony w wersjach 2.1.13 i 2.2.2-alpha.

Ocena ryzyka

Atakujący może spowodować odmowę usługi poprzez wymuszenie nieprawidłowej alokacji pamięci, co może prowadzić do awarii procesu lub wyczerpania zasobów.

Rekomendacja

Zaktualizuj Libevent do wersji 2.1.13 lub 2.2.2-alpha, które zawierają poprawkę. Ogranicz dostęp do usług używających tagowanych danych RPC tylko do zaufanych klientów.

Inne podatności w Libevent

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

Libevent is an event notification library. Prior to 2.1.13 and 2.2.2-alpha, libevent has an incorrect integer conversion in event_tagging.c when evtag_unmarshal_header uses evtag_decode_int to decode an attacker-controlled uint32 payload length and returns it as a signed int. Values above INT_MAX become negative or truncated, and evtag_unmarshal_string can use the converted value in allocation sizing, producing a wrapped large allocation request and denial of service. This issue is fixed in versions 2.1.13 and 2.2.2-alpha.

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