CVE-2026-110875 Details
Description
AdPlug through 2.4 contains a heap-based buffer overflow in CksmPlayer::update() in src/ksm.cpp that writes past the fixed databuf[2048] array without bounds checking. Attackers can supply a crafted .ksm module whose notes share one time slot to overflow the heap player object, causing memory corruption and denial of service.
A heap-based buffer overflow vulnerability has been identified in AdPlug versions through 2.4, specifically within the KSM (Ken Silverman's Music) format player. The issue arises in the 'CksmPlayer::update()' function, located in 'src/ksm.cpp'. The vulnerability allows attackers to supply a crafted .ksm module that exploits the note scheduling to overwrite memory beyond the bounds of a fixed-size buffer, 'databuf', which is 2048 bytes. This unbounded write leads to memory corruption and a denial-of-service condition.
Users can update to the patched version of AdPlug, where this vulnerability has been addressed. The specific changes made include adding bounds checks to prevent the buffer overflow and correcting the frequency table indexing to avoid out-of-bounds reads.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 15, 2026CISA-ADP
Assessed Oct 26, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://hackmd.io/@haind-pwn/adplug-ksm-note-loop-databuf-oob-write | CISA-ADP | BundleExploitRemedyTechnical Analysis |
| https://github.com/adplug/adplug | [email protected] | Vendor |
| https://github.com/adplug/adplug/blob/e491e382479ed2246f124c96c70d94561dce59b9/src/ksm.cpp#L99-L229 | [email protected] | Source CodeVendor |
| https://github.com/adplug/adplug/issues/292 | [email protected] | ExploitIssue TrackingTechnical AnalysisVendor |
| https://github.com/adplug/adplug/pull/295 | [email protected] | Source CodeVendor |
| https://hackmd.io/@haind-pwn/adplug-ksm-note-loop-databuf-oob-write | [email protected] | BundleExploitRemedyTechnical Analysis |
| https://www.vulncheck.com/advisories/adplug-through-2.4-heap-buffer-overflow-via-cksmplayer-update-in-ksm-cpp | [email protected] | AdvisoryBundle |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-787 | Out-of-bounds Write | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| AdPlug | <= 2.4 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 26, 2026 | CVE Modified | CISA-ADP |
| Oct 15, 2026 | New CVE Received | [email protected] |
Volerion