CVE-2026-105837
libmikmod before 3.3.14 Heap Buffer Overflow via DSM Loader Integer Overflow
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Passive
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.5
libmikmod before 3.3.14 Heap Buffer Overflow via DSM Loader Integer Overflow
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.
- Record
CVE-2026-105837- CVSS 4.0
- 8.5 High
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 - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
EUVDEUVD-2026-93389
8.5
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.
- Record
EUVD-2026-93389- CVSS 4.0
- 8.5 High
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 - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-rr6f-2vgw-5v76
8.5
libmikmod before 3.3.14 contains an integer overflow vulnerability in DSM_Load() in load_dsm.c...
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.
- Record
GHSA-rr6f-2vgw-5v76- CVSS 4.0
- 8.5 High
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
NVD
8.5
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.
- Record
CVE-2026-105837- CVSS 4.0
- 8.5 High
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
OSV
8.5
libmikmod before 3.3.14 Heap Buffer Overflow via DSM Loader Integer Overflow
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.
- Record
CVE-2026-105837- CVSS 4.0
- 8.5 High
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 - Weakness
- CWE-190
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-105837
8.5
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.
- Record
DEBIAN-CVE-2026-105837- CVSS 4.0
- 8.5 High
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-105837
8.5
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.
- Record
UBUNTU-CVE-2026-105837- CVSS 4.0
- 8.5 High
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 - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-106664 No score
CVE-2026-105837 affecting package libmikmod 3.3.11.1-14
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.
- Record
AZL-106664- Updated
- 2026-11-05
OSVopenSUSE-SU-2026:22192-1 No score
Security update for libmikmod
This update for libmikmod fixes the following issues:
Changes in libmikmod:
- CVE-2026-105839: make sure that numtrk calculation fits into an UWORD (bsc#1284366)
- CVE-2026-105838: bump itpat allocation to 256, matching allowed packlen limit (bsc#1284367)
- CVE-2026-105837: make sure that numtrk calculation fits into an UWORD (bsc#1284368)
- Record
openSUSE-SU-2026:22192-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libmikmodAzure Linux:3 |
through 3.3.11.1-14 | None known |
libmikmodDebian:12 |
All versions, plus listed versions 3.3.11.1-73.3.11.1-83.3.12-13.3.13-13.3.14-1 |
None known |
libmikmodDebian:13 |
All versions, plus listed versions 3.3.13-13.3.14-1 |
None known |
libmikmodDebian:14 |
before 3.3.14-1, plus listed versions 3.3.13-1 |
3.3.14-1 |
libmikmodUbuntu:16.04:LTS |
All versions, plus listed versions 3.3.7-13.3.8-13.3.8-2 |
None known |
timidityUbuntu:16.04:LTS |
All versions, plus listed versions 2.13.2-40.2build12.13.2-40.3 |
None known |
libmikmodUbuntu:18.04:LTS |
All versions, plus listed versions 3.3.11.1-13.3.11.1-3 |
None known |
timidityUbuntu:18.04:LTS |
All versions, plus listed versions 2.13.2-40.52.13.2-41 |
None known |
libmikmodUbuntu:20.04:LTS |
All versions, plus listed versions 3.3.11.1-4 |
None known |
timidityUbuntu:20.04:LTS |
All versions, plus listed versions 2.14.0-8build1 |
None known |
Show 9 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libmikmodUbuntu:22.04:LTS |
All versions, plus listed versions 3.3.11.1-6 |
None known |
timidityUbuntu:22.04:LTS |
All versions, plus listed versions 2.14.0-8build12.14.0-8ubuntu12.14.0-8ubuntu1.22.04.1 |
None known |
libmikmodUbuntu:24.04:LTS |
All versions, plus listed versions 3.3.11.1-73.3.11.1-7build1 |
None known |
timidityUbuntu:24.04:LTS |
All versions, plus listed versions 2.14.0-8.1ubuntu12.14.0-8.1ubuntu42.14.0-8.2ubuntu1 |
None known |
libmikmodUbuntu:26.10 |
All versions, plus listed versions 3.3.13-1build1 |
None known |
timidityUbuntu:26.10 |
All versions, plus listed versions 2.14.0-8.3ubuntu12.14.0-8.4ubuntu1 |
None known |
libmikmodUbuntu:26.04:LTS |
All versions, plus listed versions 3.3.13-13.3.13-1build1 |
None known |
timidityUbuntu:26.04:LTS |
All versions, plus listed versions 2.14.0-8.3ubuntu1 |
None known |
libmikmodopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 3.3.11.1-bp160.2.1 | 3.3.11.1-bp160.2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-105837 is a high vulnerability (CVSS 8.5) in Sezero Libmikmod, published October 6, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.15%, the 3rd percentile. Fixed in libmikmod 3.3.14-1.
References
github.com/sezero/mikmod/commit/a125eabbd086f311496ae46d08aaebcad0a1c426
github.com/sezero/mikmod/blob/libmikmod-3.3.13/libmikmod/loaders/load_dsm.c
github.com/sezero/mikmod/blob/libmikmod-3.3.14/libmikmod/NEWS
github.com/sezero/mikmod
vulncheck.com/advisories/libmikmod-before-3.3.14-heap-buffer-overflow-via-dsm-loader-integer-overflow
nvd.nist.gov/vuln/detail/CVE-2026-105837
Show 11 moreShow less
github.com/advisories/GHSA-rr6f-2vgw-5v76
github.com/CVEProject/cvelistV5/tree/main/cves/2026/105xxx/CVE-2026-105837.json
security-tracker.debian.org/tracker/CVE-2026-105837
ubuntu.com/security/CVE-2026-105837
cve.org/CVERecord?id=CVE-2026-105837
bugzilla.suse.com/1284366
bugzilla.suse.com/1284367
bugzilla.suse.com/1284368
suse.com/security/cve/CVE-2026-105837
suse.com/security/cve/CVE-2026-105838
suse.com/security/cve/CVE-2026-105839