Katalog CVE

CVE-2026-102761

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

Streszczenie

Klient WebSocket w NetX Duo resetuje kursor odmaskowania do pierwszego NX_PACKET przy każdej iteracji przez łańcuch pakietów, podczas gdy górna granica pętli należy do bieżącego pakietu. W standardowym układzie puli pakietów zamaskowana ramka serwera podzielona na dwa pakiety powoduje, że pętla XOR przechodzi przez nieużywany obszar ładunku pierwszego pakietu i dalej przez blok kontrolny NX_PACKET drugiego pakietu. Czterobajtowy klucz maskujący WebSocket kontroluje zapisywane bajty, więc uszkodzenie jest wybierane przez atakującego, a nie przypadkowe.

Ocena ryzyka

Atakujący może zdalnie uszkodzić pamięć w sposób przez siebie kontrolowany, co może prowadzić do wykonania kodu lub destabilizacji systemu. Podatność dotyczy klienta WebSocket w NetX Duo.

Rekomendacja

Zaktualizuj NetX Duo do wersji zawierającej poprawkę. Jeśli to możliwe, unikaj używania klienta WebSocket z niezaufanymi serwerami do czasu aktualizacji.

Inne podatności w NetX Duo

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

NetX Duo's WebSocket client resets the unmasking cursor to the first `NX_PACKET` each time it advances through a chained packet, while the loop's upper bound belongs to the current packet. With the standard contiguous packet-pool layout, a masked server frame split across two packets therefore drives the XOR loop through the first packet's unused payload area and on through the second packet's `NX_PACKET` control block. The four-byte WebSocket masking key controls the bytes written, so the corruption is attacker-chosen rather than incidental.

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