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.
Metrics
Affected Vendors & Products
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
Updated: 2026-10-16T08:00:13Z
Weaknesses