Katalog CVE

CVE-2026-29035

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.47%

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

Streszczenie

CivetWeb (commit 4a4f0c95) zawiera podatność na przepełnienie bufora sterty i stosu w funkcji read_websocket(), która pozwala nieuwierzytelnionym zdalnym atakującym na uszkodzenie pamięci poprzez wysyłanie skompresowanych ramek WebSocket, gdy zdefiniowane są zarówno USE_ZLIB, jak i MG_EXPERIMENTAL_INTERFACES. Atakujący mogą wynegocjować permessage-deflate podczas uzgadniania WebSocket i wysłać spreparowaną ramkę z ustawionym bitem RSV1, powodując zapis 4-bajtowego znacznika synchronizacji zlib poza przydzielony bufor, co prowadzi do uszkodzenia metadanych sterty, odmowy usługi lub potencjalnego wykonania kodu.

Ocena ryzyka

Ryzyko obejmuje zdalne uszkodzenie pamięci, co może prowadzić do odmowy usługi lub zdalnego wykonania kodu. Może to naruszyć poufność, integralność i dostępność systemu.

Rekomendacja

Zaleca się natychmiastową aktualizację CivetWeb do wersji zawierającej poprawkę lub zastosowanie obejścia, jeśli dostępne. Należy również monitorować komunikaty bezpieczeństwa projektu.

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

CivetWeb (commit 4a4f0c95) contains a heap and stack buffer overflow vulnerability in the read_websocket() function that allows unauthenticated remote attackers to corrupt memory by sending compressed WebSocket frames when both USE_ZLIB and MG_EXPERIMENTAL_INTERFACES are defined. Attackers can negotiate permessage-deflate during the WebSocket handshake and send a crafted frame with the RSV1 bit set, causing the server to write a 4-byte zlib sync trailer out-of-bounds past the allocated buffer, leading to heap metadata corruption, denial of service, or potential code execution.

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