Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local access to FFmpeg process
-
DeliverySupply crafted WMA encoder extradata to libavcodec
-
ExploitTrigger allocation without required padding in wmaenc.c
-
ExecutionOut-of-bounds read past buffer boundary
-
ImpactCrash encoding process
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires local access to a system running FFmpeg and the ability to supply crafted input to the WMA encoding path in libavcodec/wmaenc.c. The affected code is reached only when encoding WMA audio and only when extradata allocation is exercised with parameters that expose the missing padding; passive WMA playback or decoding does not trigger this path. Exploitation is further constrained by high attack complexity (AC:H), meaning specific allocation conditions must be met. Authentication requirements are not confirmed from CVSS PR:N alone, as that metric reflects OS-level privilege rather than application-level authentication. The flaw is not remotely exploitable via network access and does not affect confidentiality or integrity. |
| Impact | The CVSS base score of 2.9 (CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L) accurately characterizes this as a low-severity, locally-triggered issue with high attack complexity and no confidentiality or integrity impact. EPSS data is absent from the provided intelligence, but given the low CVSS, local-only vector, and high complexity, exploitation probability is expected to be negligible. No public exploit code exists and the vulnerability is not listed in CISA KEV at time of analysis. Even a mid-sized municipal IT team in zabrze operating a media transcoding pipeline would face minimal operational exposure, since exploitation requires local access and specifically crafted WMA encoder extradata rather than passive media playback. Notably, the source data tags this as 'Information Disclosure,' which directly conflicts with the CVSS C:N metric - that tag appears mislabeled. The 'Buffer Overflow' tag loosely applies but overstates write-side risk; CWE-125 is an out-of-bounds read, not a write-based overflow. Real-world priority is low except for services that accept fully untrusted WMA encoding parameters from external callers. |
| Exploit ScenarioDerived | An attacker with local access to a system running an FFmpeg-based transcoding service supplies a crafted media container whose WMA encoder extradata is sized to trigger the missing-padding condition in wmaenc.c. When the encoder processes this input, the out-of-bounds read occurs, crashing the encoding process. No public exploit code exists at time of analysis, and the high attack complexity requirement means reliable triggering demands precise knowledge of the allocation layout. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 13, 2026
Out-of-bounds read in FFmpeg's WMA audio encoder (libavcodec/wmaenc.c) before version 9.0 allows a process crash when encoding WMA audio with crafted extradata parameters. The root cause is missing required padding bytes in the extradata buffer allocation path, permitting a read operation to extend past the buffer boundary (CWE-125). With a CVSS score of 2.9 and impact limited to availability, no public exploit identified at time of analysis, and no CISA KEV listing, this is a low-severity issue with narrow real-world exposure.
RemediationAI
Upgrade to FFmpeg 9.0 or later, which incorporates commit 23227a444de4a8f7696f46660cdd044b460f7e47 adding the required padding to WMA extradata allocation paths; the commit is available at https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/23227a444de4a8f7696f46660cdd044b460f7e47 and the associated pull request at https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22988. As a compensating control prior to patching, deployments can disable WMA encoder support at build time by omitting the relevant WMA codec flags (such as --disable-encoder=wmav1,wmav2) when compiling FFmpeg, which eliminates the vulnerable code path entirely. Disabling these encoders will break any pipeline that produces WMA audio output, so this trade-off should be weighed against upgrade feasibility.
Affected VersionsENISA
Affected Packages
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
FFmpeg (cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*) is a widely-used open-source multimedia framework; libavcodec is its codec library. The affected component is the WMA (Windows Media Audio) encoder in wmaenc.c, which constructs codec extradata - codec-specific initialization metadata - during encoding setup. CWE-125 (Out-of-bounds Read) is the root cause class: the allocation for the extradata buffer does not include the required trailing padding bytes that downstream access patterns assume are present, allowing a subsequent read to extend past the allocated buffer boundary. The upstream fix, referenced in commit 23227a444de4a8f7696f46660cdd044b460f7e47 and pull request #22988, adds the missing padding to the allocation path in wmaenc.c.
Know when Ffmpeg 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
Sources disagree (Low–High)AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H
Triggered only via local encoder input with specific extradata conditions; no confidentiality or integrity impact, only process crash.
vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
FFmpeg before 9.0 has an out-of-bounds read because of missing required padding in WMA extradata allocation paths in libavcodec/wmaenc.c.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
FFmpeg 2.x allows remote attackers to conduct cross-origin attacks and read arbitrary files by using the concat protocol
FFmpeg before 2.8.12, 3.0.x and 3.1.x before 3.1.9, 3.2.x before 3.2.6, and 3.3.x before 3.3.2 does not properly restric
FFmpeg 2.x allows remote attackers to conduct cross-origin attacks and read arbitrary files by using the subfile protoco
The av_reallocp_array function in libavutil/mem.c in FFmpeg before 2.0.1 has an unspecified impact and remote vectors re
cbs_jpeg_split_fragment in libavcodec/cbs_jpeg.c in FFmpeg 4.1 and 4.2.2 has a heap-based buffer overflow during JPEG_MA
Out-of-bounds heap write in FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) allows attackers to corrupt m
Memory corruption in FFmpeg before 8.1 allows an attacker who can supply a crafted H.264/HEVC media file to corrupt heap
Integer Overflow vulnerability in function filter_sobel in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attacker
Integer Overflow vulnerability in function filter_robert in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attacke
Integer Overflow vulnerability in function filter_prewitt in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attack
Integer Overflow vulnerability in function filter16_sobel in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attack
Integer Overflow vulnerability in function filter16_roberts in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows atta
EUVD-2026-77125
GHSA-923g-f8rq-pv4w
NVD
CVE.org
EPSS
Exploit-DB