CVE-2026-66732
ŚrednieCVSS 5.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
Sonic 3 A.I.R. przed commit 2492d18 zawiera podatność polegającą na braku walidacji adresu źródłowego w ConnectionManager, gdzie nawiązane połączenia są identyfikowane wyłącznie na podstawie dwubajtowego lokalnego identyfikatora połączenia, bez weryfikacji, czy adres źródłowy datagramu odpowiada zarejestrowanemu adresowi zdalnemu dla danego połączenia. Atakujący znajdujący się na ścieżce, który może obserwować niezaszyfrowany ruch UDP, może wstrzykiwać dowolne pakiety do istniejącej sesji, fałszując dwubajtowy identyfikator połączenia, co umożliwia zakończenie sesji przez TerminateConnectionPacket, fałszowanie dowolnych wiadomości kanału oraz fałszowanie odpowiedzi na żądania, bez konieczności spoofingu adresu IP.
Ocena ryzyka
Ryzyko obejmuje przejęcie kontroli nad sesjami gry, możliwość rozłączania graczy, fałszowanie wiadomości i manipulację rozgrywką, co może prowadzić do zakłóceń w działaniu usługi i naruszenia integralności danych.
Rekomendacja
Zaleca się aktualizację Sonic 3 A.I.R. do wersji zawierającej poprawkę (commit 2492d18 lub nowszy). Dodatkowo należy rozważyć szyfrowanie ruchu UDP lub wdrożenie mechanizmów uwierzytelniania pakietów.
Inne podatności w Sonic 3 A.I.R.
Oryginalny opis (angielski, źródło NVD)
Sonic 3 A.I.R. before commit 2492d18 contains a missing source address validation vulnerability in ConnectionManager where established connections are resolved by a two-byte local connection handle alone without verifying that the datagram source address matches the registered remote address for the connection. An on-path attacker who can observe cleartext UDP traffic can inject arbitrary packets into any established session by forging the two-byte connection identifier, enabling session termination via TerminateConnectionPacket, arbitrary channel message forgery, and forged request responses without requiring IP address spoofing.

