libmodplug through 0.8.9.1 contains a heap-based out-of-bounds write in CSoundFile::ReadDSM() in src/load_dsm.cpp because nPat is never checked against MAX_PATTERNS. Attackers can supply a crafted DSM file with over 240 PATT chunks or a wrapping patt_len value to corrupt heap memory and crash the consuming process.
Advisories
No advisories yet.
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
History
Thu, 15 Oct 2026 22:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | libmodplug through 0.8.9.1 contains a heap-based out-of-bounds write in CSoundFile::ReadDSM() in src/load_dsm.cpp because nPat is never checked against MAX_PATTERNS. Attackers can supply a crafted DSM file with over 240 PATT chunks or a wrapping patt_len value to corrupt heap memory and crash the consuming process. | |
| Title | libmodplug through 0.8.9.1 Heap Out-of-Bounds Write via CSoundFile::ReadDSM | |
| First Time appeared |
Konstanty Bialkowski
Konstanty Bialkowski libmodplug |
|
| Weaknesses | CWE-787 | |
| CPEs | cpe:2.3:a:konstanty_bialkowski:libmodplug:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Konstanty Bialkowski
Konstanty Bialkowski libmodplug |
|
| References |
|
|
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: VulnCheck
Published:
Updated: 2026-10-15T21:43:17.665Z
Reserved: 2026-10-15T19:33:19.371Z
Link: CVE-2026-111270
No data.
Status : Received
Published: 2026-10-15T22:19:27.820
Modified: 2026-10-15T22:19:27.820
Link: CVE-2026-111270
No data.
OpenCVE Enrichment
No data.
Weaknesses