PT-2026-68488 · Sonic3Air · Sonic3Air
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Sonic 3 A.I.R. versions prior to commit 2492d18
Description
An unbounded memory allocation issue exists in the
ReceivedPacketCache::enqueuePacket() function. Unauthenticated remote attackers can crash the server process by sending a specially crafted UDP packet where the mUniquePacketID variable is set to the maximum uint32 value. Because the mUniquePacketID field is read from the UDP wire-format packet header without bounds checking, the server allocates one CacheItem for every missing packet ID gap. This leads to the exhaustion of available host memory and triggers an uncaught std::bad alloc exception, resulting in a call to std::terminate().Recommendations
Update Sonic 3 A.I.R. to commit 2492d18 or a later version.
Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Sonic3Air