Skip to main content

vgmstream EUVDEUVD-2026-92277

| CVE-2026-105250 MEDIUM
Divide By Zero (CWE-369)
2026-10-05 cna@vuldb.com GHSA-3mmp-rh6q-jfhh
5.3
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Access
    Craft malformed Microsoft IMA file
  2. Delivery
    Deliver file to victim
  3. Exploit
    Victim opens file in vgmstream
  4. Execution
    Divisor reaches zero in decode_ms_ima
  5. Impact
    Divide-by-zero crashes application

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Division safety checks
Exploitation Conditions

Exploitation requires that a victim open or play an attacker-supplied malformed Microsoft IMA ADPCM-encoded audio file (vgmstream builds up to r2117) in an application that uses vgmstream for decoding; the divide-by-zero is reached inside decode_ms_ima during parsing of that specific codec path. Limiting factors: the attack needs user interaction (UI:P) - the file must be actively loaded/played - and the impact is confined to a crash of the decoding process with no code execution, data exposure, or integrity effect. There is no server-side or unattended trigger.

Impact

This is a moderate-severity denial-of-service issue, not a high-priority emergency. The input CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:P/VC:N/VI:N/VA:L) scores 5.3 and is internally consistent: the only impact is availability-low (a crash), with no confidentiality or integrity effect, and it requires passive user interaction (UI:P) - the victim must open or play a crafted audio file. CWE-369 (divide by zero) in decode_ms_ima matches an availability-only crash. No EPSS score, KEV listing, or POC is present in the supplied data, so exploitation probability signals are entirely absent - per the precision rules this is 'no public exploit identified at time of analysis.' The 'remote' label reflects that a malicious file can be delivered over a network, but exploitation still depends on the user feeding that file to a vgmstream-based player; this is not remote-unauthenticated server compromise. Note two likely-mislabeled input tags: 'Microsoft' (vgmstream is an independent open-source project; 'Microsoft IMA' is only the ADPCM codec format name) and 'Information Disclosure' (the actual impact per CWE-369 and VA:L is a crash, not data disclosure). Overall: a real but low-impact robustness bug in a niche library, appropriate for routine patching rather than urgent response.

Exploit ScenarioDerived

An attacker crafts a malformed Microsoft IMA ADPCM audio file with a header field that drives a divisor to zero in decode_ms_ima and distributes it (e.g., as a game rip or audio download). When a victim opens or plays the file in a vgmstream-based player or plugin, the divide-by-zero triggers and the application crashes. No public exploit code is identified in the provided data, and impact is limited to denial of service.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 05, 2026

A divide-by-zero fault in vgmstream's Microsoft IMA ADPCM decoder (decode_ms_ima in src/coding/ima_decoder.c) allows an attacker to crash an application that uses the library by tricking a user into opening or playing a malformed IMA ADPCM-encoded audio file. All builds up to and including r2117 are affected, and the issue is reachable remotely only in the sense that the hostile file can be delivered over a network - the victim must still actively load it into a vgmstream-based player or tool, and the CVSS vector confirms the attack is unauthenticated but requires user interaction. Impact is limited to denial of service: the decoder process aborts with no code execution, data disclosure, or integrity loss, and there is no public exploit identified at time of analysis, so this is best treated as a moderate-severity availability bug rather than an emergency.

RemediationAI

No vendor-released patch identified at time of analysis - no fixed version, commit hash, or tagged release is provided in the available intelligence, so the recommended first step is to track https://github.com/vgmstream/vgmstream/issues/1999 and the upstream repository at https://github.com/vgmstream/vgmstream/ for a fix commit or a build newer than r2117 and upgrade as soon as one is published (the defect is a small bounds check on the MS IMA ADPCM divisor, so upstream fixes are typically quick once acknowledged). Until then, treat the issue as a crash-only denial of service and apply compensating controls: do not open or play attacker-supplied or untrusted Microsoft IMA ADPCM files with any vgmstream-based tool, which is the simplest and most effective mitigation at the cost of losing legitimate playback of that format; if the format must be processed, run the decoder inside an isolated low-privilege subprocess, container or job object with automatic restart so that a SIGFPE terminates only the sandboxed worker and not the host application, accepting the operational overhead of process isolation; and where the embedding application builds vgmstream itself, consider disabling the MS IMA ADPCM decoder at compile time or filtering such inputs before they reach the library, with the trade-off that legitimate MS IMA audio will no longer decode and may need a separate trusted converter. Monitor VULDB references https://vuldb.com/vuln/413457, https://vuldb.com/vuln/413457/cti and https://vuldb.com/cve/CVE-2026-105250 for updated patch status; note that because this is an availability-only defect with a user-interaction prerequisite, it should not displace higher-severity memory-corruption work in remediation queues.

Affected VersionsENISA

vgmstream r2117

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

vgmstream is a widely embedded audio-decoding library used by game-audio players, converters and tooling to play streamed console/game formats. The vulnerable path is the Microsoft IMA ADPCM decoder, implemented in src/coding/ima_decoder.c in the function decode_ms_ima. This is a classic CWE-369 (Divide By Zero) condition: when the malformed input drives a value that the code uses as a divisor - typically a block/frame size, sample-count or channel-stride derived from the file header - down to zero, the arithmetic operation traps and the process is terminated by a SIGFPE on most platforms. Because the fault occurs during header/block parsing of one specific codec path, only MS IMA ADPCM input reaches it; other codecs and well-formed files are unaffected. The vulnerability is scored 5.3 under CVSS 4.0 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L) by the CNA, while independent assessment maps it to CVSS 3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L - both agree that the sole consequence is a low-impact availability loss with no confidentiality or integrity component and no server-side or unattended trigger.

Know when the next one hits your stack

  • 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 5.3 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
vuln.today AI 4.3 MEDIUM

Crafted file delivered over network but requires the user to open it (UI:R), no auth needed (PR:N); only a crash results, so C:N/I:N/A:L.

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

DescriptionCVE.org

A security vulnerability has been detected in vgmstream up to r2117. Affected is the function decode_ms_ima of the file src/coding/ima_decoder.c of the component Microsoft IMA Decoder. Such manipulation leads to divide by zero. The attack can be executed remotely.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
niche game-audio decoding library, no broad enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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