Description
libmikmod before 3.3.14 contains an integer overflow vulnerability in DSM_Load() in load_dsm.c that allows attackers to trigger heap buffer overflow via crafted track counts. Attackers can supply a DSM module whose numchn and numpat product wraps a 16-bit value, overwriting heap memory to cause crashes or potential code execution.
Published: 2026-10-06
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Heap Buffer Overflow possible crash or code execution
Action: Apply Patch
AI Analysis

Impact

libmikmod before version 3.3.14 contains an integer overflow in the DSM_Load function that allows attackers to trigger a heap buffer overflow by supplying a specially crafted DSM module. The overflow occurs when the product of the module’s numchn and numpat values wraps a 16‑bit integer, corrupting adjacent heap memory. If the overwrite lands on executable code or control data, the attacker could potentially crash the application or execute arbitrary code. This weakness is a classic integer overflow (CWE‑190).

Affected Systems

The affected product is libmikmod, a music module playback library developed by sezero. All installations using libmikmod older than 3.3.14 are vulnerable. Any application that links to libmikmod and accepts user‑supplied DSM files is at risk.

Risk and Exploitability

The CVSS score of 8.5 indicates a high severity vulnerability. EPSS information is not available, and the issue is not listed in CISA’s KEV catalog, so the exploitation probability cannot be definitively quantified from the data. The vulnerability can be exploited by an attacker who can supply a crafted DSM module, such as through a malicious file download or by tricking an application to load a tampered module. Because the overflow occurs on the heap, a successful exploit could lead to crashes or arbitrary code execution if the attacker can control the overwritten memory. The risk is amplified in environments where applications dynamically load module files without strict validation.

Generated by OpenCVE AI on October 6, 2026 at 18:34 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade libmikmod to version 3.3.14 or later, which removes the integer overflow by fixing the DSM_Load calculation.
  • If an upgrade is not immediately possible, disable or restrict DSM module loading in the application so that only trusted modules are processed.
  • Limit the permissions of the process that loads DSM modules so that untrusted users cannot supply malicious files, and configure the application to validate module integrity before loading.

Generated by OpenCVE AI on October 6, 2026 at 18:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 09 Oct 2026 09:15:00 +0000

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

Wed, 07 Oct 2026 06:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Description libmikmod before 3.3.14 contains an integer overflow vulnerability in DSM_Load() in load_dsm.c that allows attackers to trigger heap buffer overflow via crafted track counts. Attackers can supply a DSM module whose numchn and numpat product wraps a 16-bit value, overwriting heap memory to cause crashes or potential code execution.
Title libmikmod before 3.3.14 Heap Buffer Overflow via DSM Loader Integer Overflow
First Time appeared Raphael Assenat
Raphael Assenat libmikmod
Weaknesses CWE-190
CPEs cpe:2.3:a:raphael_assenat:libmikmod:*:*:*:*:*:*:*:*
Vendors & Products Raphael Assenat
Raphael Assenat libmikmod
References
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.5, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/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-06T19:30:57.174Z

Reserved: 2026-10-05T22:00:10.842Z

Link: CVE-2026-105837

cve-icon Vulnrichment

Updated: 2026-10-06T19:26:58.164Z

cve-icon NVD

Status : Deferred

Published: 2026-10-06T14:17:40.763

Modified: 2026-10-06T20:17:16.590

Link: CVE-2026-105837

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T08:44:46Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound