Impact
smpeg through version 2.0.0 contains a heap out-of-bounds read vulnerability in the MPEGsystem::FillBuffer() function. By supplying a crafted system header stream table where all bytes have the high bit set, attackers can read beyond the intended 16,384‑byte buffer, potentially exposing memory contents and causing the application to crash when using SMPEG_new, SMPEG_new_rwops, or SMPEG_new_data.
Affected Systems
ICculus smpeg, versions up to and including 2.0.0
Risk and Exploitability
The CVSS score of 6.8 indicates a medium severity. EPSS information is not available and the vulnerability is not listed in the CISA KEV catalog, suggesting a low to moderate likelihood of widespread exploitation under current intelligence. The most plausible attack vector involves an attacker providing a malicious MPEG file that is processed by an application using smpeg, which could be locally or remotely delivered depending on how the application accepts media input. Exploitation requires that the application load the file through one of the SMPEG interfaces, causing a bounds checking failure and a crash.
OpenCVE Enrichment