Description
smpeg through 2.0.0 contains an integer underflow vulnerability in stream_header() in MPEGsystem.cpp that allows attackers to wrap packet_size by declaring an undersized packet length. Attackers can supply a crafted MPEG file opened via SMPEG_new, SMPEG_new_rwops or SMPEG_new_data to trigger a reachable assertion or out-of-bounds copy, crashing the application.
Published: 2026-10-18
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability is an integer underflow in the stream_header() function of smpeg's MPEGsystem.cpp. Attackers can wrap the packet_size parameter by declaring an undersized packet length inside a crafted MPEG file. When the file is opened using SMPEG_new, SMPEG_new_rwops or SMPEG_new_data, the integer wrap leads to either a reachable assertion or an out‑of‑bounds copy, which results in the application crashing. Because the exploit merely causes a crash, the primary impact is denial of service against that application.

Affected Systems

The affected product is smpeg from icculus. Versions up to and including 2.0.0 are vulnerable. No newer releases are specified in the CVE description.

Risk and Exploitability

The CVSS score of 6.8 classifies the weakness as a medium‑severity problem. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog, indicating that no widespread exploitation has been reported so far. The likely attack vector is local or from an untrusted MPEG file that a user can supply to an application that uses smpeg. If an attacker can supply such a file, they can trigger a crash, but the CVE does not describe any further escalation or remote code execution path. Overall, the risk is moderate, but the denial of service effect could be significant if smpeg is part of a critical service.

Generated by OpenCVE AI on October 18, 2026 at 12:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update smpeg to a version newer than 2.0.0 that addresses the integer underflow.
  • Validate the packet size in incoming MPEG files so that the declared packet_length matches the actual data length before calling SMPEG_new, SMPEG_new_rwops or SMPEG_new_data.
  • If an update is not possible, run applications that load untrusted MPEG files in a sandboxed environment or separate process with minimal privileges to isolate the crash.

Generated by OpenCVE AI on October 18, 2026 at 12:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Icculus
Icculus smpeg
Vendors & Products Icculus
Icculus smpeg

Sun, 18 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 18 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description smpeg through 2.0.0 contains an integer underflow vulnerability in stream_header() in MPEGsystem.cpp that allows attackers to wrap packet_size by declaring an undersized packet length. Attackers can supply a crafted MPEG file opened via SMPEG_new, SMPEG_new_rwops or SMPEG_new_data to trigger a reachable assertion or out-of-bounds copy, crashing the application.
Title smpeg through 2.0.0 Integer Underflow via stream_header in MPEGsystem.cpp
Weaknesses CWE-191
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-18T12:23:31.721Z

Reserved: 2026-10-18T01:23:46.436Z

Link: CVE-2026-112010

cve-icon Vulnrichment

Updated: 2026-10-18T12:19:03.445Z

cve-icon NVD

Status : Deferred

Published: 2026-10-18T12:17:13.520

Modified: 2026-10-19T21:14:14.150

Link: CVE-2026-112010

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T12:53:21Z

Weaknesses
  • CWE-191

    Integer Underflow (Wrap or Wraparound)