Description
AdPlug through 2.4 contains an out-of-bounds read vulnerability in src/xsm.cpp that allows attackers to read before note_table by supplying a negative note index. Attackers can craft an XSM file with the ofTAZ! signature and a song byte of 0x80 or higher, causing a global-buffer-overflow read during playback that may crash affected applications.
Published: 2026-10-15
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Out-of-Bounds Read
Action: Immediate Patch
AI Analysis

Impact

AdPlug up to version 2.4 contains an out‑of‑bounds read in src/xsm.cpp that is triggered when the program receives a negative note index. The vulnerability allows an attacker to read beyond the note table into adjacent memory, resulting in a global‑buffer‑overflow read during playback that can crash the application and potentially expose sensitive data.

Affected Systems

All installations of AdPlug through 2.4 that process XSM files are affected. This includes any system or application that uses AdPlug to play XSM music data, regardless of the operating system.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity, while an EPSS score of less than 1% shows a very low likelihood of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires an attacker to supply a crafted XSM file containing a negative note index, so the attack vector is file‑based. The impact is primarily a denial of service or accidental information disclosure, rather than remote code execution.

Generated by OpenCVE AI on October 16, 2026 at 16:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade AdPlug to a version newer than 2.4 that contains the patch for the out‑of‑bounds read flaw.
  • If an upgrade is not immediately possible, disable or restrict the playback of XSM files so that untrusted XSM data cannot be processed.
  • Implement input validation for XSM files before processing: reject files with negative note indices or incomplete headers.

Generated by OpenCVE AI on October 16, 2026 at 16:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 15 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description AdPlug through 2.4 contains an out-of-bounds read vulnerability in src/xsm.cpp that allows attackers to read before note_table by supplying a negative note index. Attackers can craft an XSM file with the ofTAZ! signature and a song byte of 0x80 or higher, causing a global-buffer-overflow read during playback that may crash affected applications.
Title AdPlug through 2.4 Out-of-Bounds Read via CxsmPlayer::play_note in XSM Files
First Time appeared Adplug Project
Adplug Project adplug
Weaknesses CWE-125
CPEs cpe:2.3:a:adplug_project:adplug:*:*:*:*:*:*:*:*
Vendors & Products Adplug Project
Adplug Project adplug
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'}


Subscriptions

Adplug Project Adplug
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-21T01:14:06.812Z

Reserved: 2026-10-14T22:21:21.397Z

Link: CVE-2026-110876

cve-icon Vulnrichment

Updated: 2026-10-21T01:14:00.280Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T19:17:24.687

Modified: 2026-10-21T02:17:03.513

Link: CVE-2026-110876

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T04:15:15Z

Weaknesses