Katalog CVE

CVE-2026-63495

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.43%

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

Streszczenie

Libevent to biblioteka do powiadamiania o zdarzeniach. Od wersji 2.2.0-alpha-dev do 2.2.2-alpha serwer WebSocket w pliku ws.c gromadzi pofragmentowane ramki w evws->incomplete_frames bez egzekwowania limitu całkowitego rozmiaru wiadomości. Nieuwierzytelniony zdalny klient może wielokrotnie wysyłać pofragmentowane ramki WebSocket poniżej WS_MAX_RECV_FRAME_SZ z FIN=0, powodując nieograniczony wzrost evbuffer aż do wyczerpania pamięci procesu lub hosta. Problem został naprawiony w wersji 2.2.2-alpha.

Ocena ryzyka

Zdalny atakujący może spowodować wyczerpanie pamięci, prowadząc do odmowy usługi (DoS) na serwerze lub hoście.

Rekomendacja

Zaktualizuj Libevent do wersji 2.2.2-alpha lub nowszej, która zawiera poprawkę. Jeśli nie jest to możliwe, ogranicz dostęp do serwera WebSocket 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. From 2.2.0-alpha-dev until 2.2.2-alpha, the libevent WebSocket server in ws.c accumulates fragmented frames in evws->incomplete_frames without enforcing a total message-size limit. An unauthenticated remote client can repeatedly send fragmented WebSocket frames below WS_MAX_RECV_FRAME_SZ with FIN=0, causing the evbuffer to grow without bound until the process or host exhausts memory. This issue is fixed in version 2.2.2-alpha.

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