Katalog CVE

CVE-2026-54466

KrytyczneCVSS 9.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.45%

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

Streszczenie

Biblioteka websocket-driver przed wersją 0.7.5 nieprawidłowo obsługuje długość ramki w protokole WebSocket. Wysyłając nieskończony ciąg bajtów z ustawionym najwyższym bitem, atakujący może spowodować, że serwer będzie analizował te bajty jako stale rosnącą liczbę całkowitą, co prowadzi do utraty precyzji i błędnego parsowania ładunku.

Ocena ryzyka

Atakujący może zdalnie manipulować danymi przesyłanymi przez WebSocket, co może prowadzić do nieprawidłowego działania aplikacji lub potencjalnego przejęcia sesji.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę websocket-driver do wersji 0.7.5 lub nowszej.

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

websocket-driver is a WebSocket protocol handler with pluggable I/O. Prior to 0.7.5, the frame format in draft versions of the WebSocket protocol includes a length header that allows an arbitrarily large integer to be encoded as a sequence of bytes with the high bit set. By sending an indefinite sequence of bytes with values 0x80 or above, a client can make the server parse these bytes into an ever-growing integer in lib/websocket/driver/draft75.js; because JavaScript numbers are 64-bit floating point values, this number will eventually lose precision and lead to the subsequent payload being parsed incorrectly. This issue is fixed in version 0.7.5.

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