Katalog CVE

CVE-2026-102599

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.58%

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

Streszczenie

W Engine.IO od wersji 6.6.0 do 6.6.10 aktualizacja transportu może niezależnie wywnioskować wersję protokołu Engine.IO z żądania aktualizacji zamiast wymuszać wersję zapisaną w istniejącej sesji. Złośliwy klient może ustanowić prawidłową sesję i wysłać żądanie aktualizacji z innym lub pominiętym parametrem EIO, dołączając transport z niekompatybilnym parserem i zachowaniem heartbeatu. Spreparowany pakiet heartbeatu może następnie wywołać nieprzechwycony wyjątek i zakończyć proces Node.js, również gdy kompatybilność z Engine.IO v3 jest wyłączona, ponieważ pominięta wartość EIO jest interpretowana jako wersja 3 na dotkniętej ścieżce. Problem został naprawiony w Engine.IO 6.6.10.

Ocena ryzyka

Atakujący może zdalnie doprowadzić do awarii procesu Node.js (odmowa usługi) w aplikacjach korzystających z podatnej wersji Engine.IO, co może zakłócić dostępność usługi.

Rekomendacja

Zaktualizuj bibliotekę Engine.IO do wersji 6.6.10 lub nowszej.

Powiązane podatności

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

Socket.IO enables bidirectional and low-latency communication for every platform. From Engine.IO 6.6.0 until 6.6.10, a transport upgrade can independently derive an Engine.IO protocol revision from the upgrade request instead of enforcing the revision stored on the existing session. A malicious client can establish a valid session and send an upgrade request with a different or omitted EIO query parameter, attaching a transport with incompatible parser and heartbeat behavior. A crafted heartbeat packet can then trigger an uncaught exception and terminate the Node.js process, including when Engine.IO v3 compatibility is disabled because an omitted EIO value is interpreted as revision 3 on the affected path. This issue is fixed in Engine.IO 6.6.10.

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