Katalog CVE

CVE-2026-54463

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

W bibliotece websocket-driver przed wersją 0.8.1, nagłówek długości w protokole WebSocket pozwala na zakodowanie dowolnie dużej liczby całkowitej jako bajtów z ustawionym najwyższym bitem. Serwer lub klient może wysłać nieograniczoną sekwencję bajtów 0x80 lub wyższych, które są parsowane do stale rosnącej liczby całkowitej Ruby.

Ocena ryzyka

Połączenie WebSocket może zużywać nieograniczoną ilość pamięci, prowadząc do wyczerpania pamięci procesu hosta i potencjalnej awarii usługi.

Rekomendacja

Należy zaktualizować bibliotekę websocket-driver do wersji 0.8.1, która naprawia ten problem poprzez ograniczenie rozmiaru parsowanych liczb całkowitych.

Inne podatności w websocket-driver

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

websocket-driver is a WebSocket protocol handler with pluggable I/O. Prior to 0.8.1, draft versions of the WebSocket protocol in websocket-driver include a length header that allows an arbitrarily large integer to be encoded as bytes with the high bit set, and a server or client can send an indefinite sequence of 0x80 or higher bytes that the peer parses into an ever-growing Ruby integer. This can make a WebSocket connection consume an unbounded amount of memory and lead to the host process running out of memory. This issue is fixed in version 0.8.1.

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