Skip to main content

libmikmod EUVDEUVD-2026-102292

| CVE-2026-111165 MEDIUM
Out-of-bounds Read (CWE-125)
2026-10-15 VulnCheck
6.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft .mtm file with channel count >32
  2. Delivery
    Deliver module to victim
  3. Exploit
    Victim loads file in libmikmod app
  4. Execution
    MTM_Load reads past static pat array
  5. Impact
    Track indices corrupted, application crashes (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a victim to load an attacker-supplied .mtm MultiTracker module file (channel count declared above 32) in an application that uses libmikmod version 3.3.15 or earlier; the unclamped channel count causes MTM_Load() to read past the static pat array. Exploitation is strictly LOCAL (AV:L) and gated by user interaction (UI:P) - the attacker cannot trigger it remotely without the victim opening or auto-processing the malicious file. Limiting factors: impact is confined to a crash of the loading process (availability only, no code execution or data disclosure credited), and only software statically or dynamically linked against the vulnerable libmikmod versions is affected.

Impact

This is a medium-severity denial-of-service issue (CVSS 4.0 base 6.8), not a high-priority remote threat. The provided CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H) tells a consistent story: exploitation is LOCAL and requires passive user interaction (a victim must load a malicious .mtm file in an application built on libmikmod), requires no privileges, and produces ONLY an availability impact (VA:H) - a crash - with no confidentiality (VC:N) or integrity (VI:N) impact. Crucially, despite the 'Information Disclosure' tag and the vulnerability being an out-of-bounds READ (CWE-125), the authoritative CVSS vector sets VC:N, meaning no attacker-controlled data disclosure is credited; the realized impact is memory corruption of track indices leading to a crash. EPSS is NOT provided in the input, so exploitation probability cannot be quantified. The CVE is NOT in CISA KEV and no POC flag is set in the input (though a HackMD technical write-up is referenced). Net: a genuine but low-urgency bug - patch during normal cycles; prioritize only where untrusted module files are routinely loaded (e.g., media players or games that auto-parse user-supplied .mtm files).

Exploit ScenarioDerived

An attacker crafts a malicious .mtm MultiTracker module declaring a channel count greater than 32 and delivers it to a victim (via download, email, or a game mod-pack). When the victim opens or auto-loads the file in any application linked against libmikmod ≤3.3.15, MTM_Load() reads past the static pat array, corrupting track indices and crashing the application. A HackMD technical write-up documenting the flaw is publicly referenced, but no weaponized exploit is confirmed in the input data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 15, 2026

Loading a crafted MultiTracker (.mtm) module file with a declared channel count above 32 in applications linked against libmikmod through 3.3.15 triggers an out-of-bounds read in MTM_Load(), crashing the process. The flaw is a medium-severity local denial-of-service issue (CVSS 4.0 base 6.8) requiring user interaction to open or process the malicious file; no public exploit code or active exploitation has been identified at time of analysis.

RemediationAI

No vendor-released patch identified at time of analysis. As a workaround, avoid loading untrusted .mtm files in applications using libmikmod, or implement input validation to reject .mtm files with a channel count greater than 32 before passing them to the library. Alternatively, restrict the file types accepted by the application to exclude MultiTracker modules until a fix is available. These mitigations may break legitimate .mtm playback functionality. Monitor the vendor repository (https://github.com/sezero/mikmod) for updates. Refer to the VulnCheck advisory for further details.

Affected VersionsENISA

libmikmod 0 ≤3.3.15

Affected Packages

euvd libmikmod no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libmikmod is a portable sound library for playing tracker music formats, including the MultiTracker (MTM) module format. The vulnerability is a CWE-125 out-of-bounds read in the MTM_Load() function (see load_mtm.c lines 257-261 in the referenced commit). The loader fails to clamp the declared channel count, allowing a value greater than 32 to index past the static pat array, which can corrupt track indices and cause a crash. The CPE cpe:2.3:a:sezero:libmikmod:*:*:*:*:*:*:*:* confirms all versions up to 3.3.15 are affected. Although the advisory tags include 'Information Disclosure', the independent assessment assigns no confidentiality or integrity impact, crediting only availability (crash).

Know when Libmikmod gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.8 MEDIUM
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
vuln.today AI 5.5 MEDIUM

Local file parsing requires the victim to open a crafted module (AV:L, UI:R); no auth needed (PR:N); out-of-bounds read only crashes the app, so C:N/I:N and A:H.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
common audio module library bundled via SDL_mixer and games, not universal
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy