CVE-2026-111165 Details
Description
libmikmod through 3.3.15 contains a global out-of-bounds read vulnerability in the MultiTracker loader MTM_Load() because the module channel count is never clamped. Attackers can supply a crafted .mtm file with a channel count above 32 to read past the static pat array, corrupting track indices and crashing the loading application.
A global out-of-bounds read vulnerability has been identified in libmikmod versions through 3.3.15, specifically within the MultiTracker loader function MTM_Load(). The vulnerability arises because the module channel count is not properly validated, allowing attackers to craft .mtm files with channel counts exceeding 32. This oversight enables exploitation by reading past the bounds of a static array, leading to corruption of track indices and causing the application to crash during file loading.
To address this vulnerability, the channel count should be validated and clamped before use in the MTM loader. This can be done by rejecting any channel count above 32, which is the maximum allowed by the MTM format. Additionally, the Impulse Tracker loader's method of handling channel counts could be adopted as a model for this fix.
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 21, 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/libmikmod-mtm-imf-loader-oob-read | CISA-ADP | ExploitTechnical Analysis |
| https://github.com/sezero/mikmod | [email protected] | Vendor |
| https://github.com/sezero/mikmod/blob/6e658155f7e6b394a288dac796ba572634553fad/libmikmod/loaders/load_mtm.c#L257-L261 | [email protected] | Broken LinkSource CodeVendor |
| https://hackmd.io/@haind-pwn/libmikmod-mtm-imf-loader-oob-read | [email protected] | ExploitTechnical Analysis |
| https://www.vulncheck.com/advisories/libmikmod-through-3.3.15-out-of-bounds-read-in-mtm-load-via-channel-count | [email protected] | AdvisoryBundle |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-125 | Out-of-bounds Read | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| libmikmod | <= 3.3.15 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 21, 2026 | CVE Modified | CISA-ADP |
| Oct 15, 2026 | New CVE Received | [email protected] |
Volerion