Description
libmikmod through 3.3.15 contains a heap out-of-bounds read vulnerability in the IMF_Load() loader that allows attackers to read beyond allocated memory by supplying a crafted IMF module. Attackers can enable the linear-period header flag and map notes to out-of-range samples, causing noteindex indexing far past the heap allocation and crashing applications that load the file.
Published: 2026-10-15
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Heap Out‑of‑Bounds Read
Action: Assess Impact
AI Analysis

Impact

The vulnerability is a heap out‑of‑bounds read in the IMF_Load() loader of libmikmod, allowing an attacker to read memory beyond what has been allocated by supplying a specially crafted IMF module. By enabling the linear‑period header flag and mapping notes to out‑of‑range samples, an attacker can cause noteindex indexing far past the heap allocation, which can lead to application crashes and potential information disclosure.

Affected Systems

The affected product is libmikmod from the sezero vendor, versions up through 3.3.15. The bug is present in the IMF loader implementation referenced in the official source repository and can affect any system using this library version to read IMF module files.

Risk and Exploitability

With a CVSS score of 6.8, the severity is medium. The EPSS score is less than 1%, indicating a 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 IMF module that the application accepts and processes, which may be difficult in practice but could cause application crashes or subtle data leakage if the attacker can influence the environment where the library executes.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade libmikmod to version 3.3.16 or later, which removes the unsafe indexing logic.
  • If an upgrade is not immediately possible, restrict the processing of IMF modules to trusted sources or temporarily disable the IMF loader in the application configuration.
  • Patch or rewrite the IMF_Load() implementation to enforce bounds checks on the noteindex values before dereferencing the heap.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 20: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 heap out-of-bounds read vulnerability in the IMF_Load() loader that allows attackers to read beyond allocated memory by supplying a crafted IMF module. Attackers can enable the linear-period header flag and map notes to out-of-range samples, causing noteindex indexing far past the heap allocation and crashing applications that load the file.
Title libmikmod through 3.3.15 Heap Out-of-Bounds Read via IMF_Load
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
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T19:31:56.158Z

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

Link: CVE-2026-111166

cve-icon Vulnrichment

Updated: 2026-10-15T19:31:49.577Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-16T18:25:45.343

Link: CVE-2026-111166

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T17:30:13Z

Weaknesses