Skip to main content

libmodplug EUVDEUVD-2026-96926

| CVE-2026-108577 LOW
Uncontrolled Resource Consumption (CWE-400)
2026-10-11 VulDB GHSA-252h-2265-gp6c
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious ABC music file
  2. Delivery
    Deliver to victim or media pipeline
  3. Exploit
    Victim opens file in libmodplug-backed app
  4. Execution
    Trigger resource exhaustion in abc_add_gchord
  5. Impact
    Application denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that a target application using libmodplug (≤0.8.9.1) parse an attacker-supplied file in the ABC Music Format, reaching the abc_add_gchord() code path in src/load_abc.cpp. The CVSS UI:P metric means successful attack depends on the victim opening or an application automatically ingesting the crafted file - there is no unauthenticated server-side auto-trigger. Limiting factors: impact is confined to availability (a crash/hang, VA:L) with no code execution or data disclosure; the affected library is a niche audio-decoding component, so reach depends on whether a deployed product actually embeds libmodplug for ABC parsing; and no patched version is confirmed, so mitigation currently means removing or sandboxing the ABC parsing path.

Impact

This is a low-to-moderate priority denial-of-service issue, not a critical threat. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L) describes a network-reachable, low-complexity, unauthenticated flaw whose ONLY impact is limited availability (VA:L) - no confidentiality or integrity loss, and no code execution (CWE-400 resource consumption). The score of 5.3 (medium) is consistent with that single low-impact axis. The exploit-maturity metric E:P indicates publicly available exploit code exists, but the vulnerability is NOT in CISA KEV and there is no evidence of active exploitation. No EPSS score was provided in the input. A key nuance: despite AV:N, exploitation is not fully 'remote push' - the vector carries UI:P (passive user interaction), meaning a victim must open or process a malicious ABC music file, so this behaves more like a client-side file-parsing DoS than a server-side remote crash. The worst realistic outcome is a crash or hang of the application embedding libmodplug, not system compromise. Treat as routine patch-cycle risk unless libmodplug sits in an exposed, automated media-processing pipeline.

Exploit ScenarioDerived

An attacker crafts a malformed ABC Music Format file that triggers excessive resource consumption in the abc_add_gchord() function of load_abc.cpp. A victim opens or an application auto-processes the file via software bundling libmodplug, causing the parser to exhaust memory/CPU and crash or hang the host application. Proof-of-concept exploit code is indicated by the CVSS exploit-maturity flag (E:P).

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 11, 2026

Crafted ABC Music Format files cause uncontrolled resource consumption in libmodplug up to and including 0.8.9.1, where the abc_add_gchord() routine in src/load_abc.cpp can be driven into excessive CPU/memory use, resulting in a denial-of-service condition (crash or hang) of the hosting application. The issue is remotely triggerable but not self-triggering: per the assessed vector (UI:P/UI:R), an attacker must get a victim or an ingesting application to open the malicious .abc file, and impact is limited to availability (VA:L) with no code execution or data disclosure. Publicly available exploit code exists (CVSS 4.0 E:P proof-of-concept maturity), but there is no confirmed active exploitation (CISA KEV) and no EPSS signal was supplied; the vendor was contacted early but did not respond, so no fixed version is confirmed.

RemediationAI

No vendor-released patch is identified at time of analysis: libmodplug 0.8.9.1 and earlier remain affected, and the maintainer did not respond to the disclosure, so no exact fixed version can be cited. Until an upstream fix or a distribution backport appears (track the VulDB entry https://vuldb.com/vuln/416234 and, once available, your distro's security tracker for libmodplug), apply compensating controls: disable or remove ABC Music Format parsing entirely wherever libmodplug is embedded - if your product only needs MOD/XM/IT/S3M playback, strip or refuse the .abc handler and reject application/octet-stream files with ABC headers (trade-off: legitimate ABC playback stops working); restrict which file types users can submit or auto-open and avoid automatic ingestion of untrusted attachments (this blocks the UI:R/UI:P trigger path but relies on user/application discipline); and sandbox or resource-cap the decoder process, e.g. run parsing in a low-privilege child process with strict RLIMIT_AS/RLIMIT_CPU, memory ceilings, and aggressive parse timeouts so a runaway chord expansion is killed instead of taking down the host application (trade-off: legitimate but large or complex files may be aborted, and hard limits need tuning per workload). Substituting an alternative, more actively maintained ABC decoder removes the exposure entirely but requires re-integration and functional testing. Prioritize this as a low-to-moderate availability issue: there is publicly available exploit code but no confirmed active exploitation, so remediation can be scheduled alongside normal maintenance.

Affected VersionsENISA

libmodplug 0.8.9.0
libmodplug 0.8.9.1

Affected Packages

euvd libmodplug no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libmodplug is a widely embedded C/C++ library for decoding tracker/module and related music formats; the affected component here is its ABC Music Format parser in src/load_abc.cpp. The root cause class is CWE-400 (Uncontrolled Resource Consumption): the abc_add_gchord() function processes gchord (guitar chord) directives from the ABC header/body without adequately bounding the work or memory allocated for chord expansion, so a small attacker-supplied file can force disproportionate allocation or looping. This is distinct from memory-corruption bugs - the assessed impact is availability-only (VC:N/VI:N/VA:L, no scope change), so a successful exploit degrades or halts the parsing process rather than achieving code execution. Reachability is the key limiting factor: the flaw only manifests when a deployed product or application actually embeds libmodplug and routes attacker-controlled ABC input to this code path. The provided CPE (cpe:2.3:a:konstanty_bialkowski:libmodplug:*:*:*:*:*:*:*:*) covers the project's releases through 0.8.9.1; because libmodplug is commonly bundled inside media players, audio converters, and GStreamer-style plugins rather than exposed as a service, the practical attack surface is client-side file ingestion.

Know when Libmodplug gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.3 MEDIUM

Malicious file must be opened by a victim (UI:R) via libmodplug with no privileges (PR:N); only a limited availability/DoS impact (A:L) with no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Oct 11, 2026 - 13:22 NVD
MEDIUM LOW
CVSS changed
Oct 11, 2026 - 13:22 NVD
5.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.org

A vulnerability was determined in Konstanty Bialkowski libmodplug up to 0.8.9.1. This issue affects the function abc_add_gchord of the file src/load_abc.cpp of the component ABC Music Format Parser. This manipulation causes resource consumption. The attack may be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
niche, largely unmaintained tracker/ABC music decoding library
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy