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.
Published: 2026-10-15
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Potential application crash and information disclosure from out-of-bounds read
Action: Immediate Patch
AI Analysis

Impact

The libmikmod audio library contains a global out‑of‑bounds read in the MTM_Load routine because the module’s channel count is never clamped. An attacker can craft a .mtm file with a channel count larger than the supported 32, allowing the loader to read beyond the statically allocated pat array. The unnecessary read can expose arbitrary stack memory, corrupt track indices, and cause the loading application to crash or behave unpredictably.

Affected Systems

All releases of libmikmod up to and including version 3.3.15 are vulnerable. Any system that links against this library or runs an application that invokes MTM_Load to load user‑supplied .mtm modules is at risk. The product is maintained by sezero and available from the repository at https://github.com/sezero/mikmod. Deployments exposing the loader to untrusted files should be considered impacted.

Risk and Exploitability

The CVSS v3.1 score of 6.8 classifies the flaw as medium severity. An EPSS score of less than 1% indicates a very low probability of current exploitation, and the vulnerability is not in the CISA KEV catalog. The attack vector requires an attacker to supply a malicious .mtm file to the target application, which can happen through local file access or remote upload features that allow arbitrary file loading. Successful exploitation would lead to denial of service or memory content leakage, confined to the host that runs the loader.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade libmikmod to 3.3.16 or later to apply the channel‑count clamping fix.
  • If a patch is not immediately available, restrict or disable processing of .mtm files from untrusted sources until the library is updated.
  • Implement input validation or replace the loader with a vetted implementation that enforces a maximum channel count of 32.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
First Time appeared Sezero
Sezero libmikmod
Vendors & Products Sezero
Sezero libmikmod

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 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.
Title libmikmod through 3.3.15 Out-of-Bounds Read in MTM_Load via Channel Count
First Time appeared Raphael Assenat
Raphael Assenat libmikmod
Weaknesses CWE-125
CPEs cpe:2.3:a:raphael_assenat:libmikmod:*:*:*:*:*:*:*:*
Vendors & Products Raphael Assenat
Raphael Assenat libmikmod
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

Raphael Assenat Libmikmod
Sezero Libmikmod
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-21T01:27:50.397Z

Reserved: 2026-10-15T17:04:05.151Z

Link: CVE-2026-111165

cve-icon Vulnrichment

Updated: 2026-10-21T01:26:35.312Z

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-111165

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T13:30:07Z

Weaknesses