Skip to main content

FFmpeg EUVDEUVD-2026-77125

| CVE-2026-52296 HIGH
Out-of-bounds Read (CWE-125)
2026-09-13 mitre GHSA-923g-f8rq-pv4w
High
Disputed · 7.1 NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain local access to FFmpeg process
  2. Delivery
    Supply crafted WMA encoder extradata to libavcodec
  3. Exploit
    Trigger allocation without required padding in wmaenc.c
  4. Execution
    Out-of-bounds read past buffer boundary
  5. Impact
    Crash 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

FFmpeg 0 <9.0

Affected Packages

euvd ffmpeg fix: 9.0

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)
Vendor (mitre) PRIMARY LOW
NVD 7.1 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H
vuln.today AI 2.9 LOW

Triggered only via local encoder input with specific extradata conditions; no confidentiality or integrity impact, only process crash.

3.1 AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:L/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Red Hat 5.5 MEDIUM

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

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

4
Severity Changed
Oct 14, 2026 - 18:37 NVD
LOW HIGH
CVSS changed
Oct 14, 2026 - 18:37 NVD
2.9 (LOW) 7.1 (HIGH)
Patch available
Sep 13, 2026 - 23:01 EUVD
CVE Published
Sep 13, 2026 - 00:00 cve.org
LOW 2.9

DescriptionNVD

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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
High
widely used open-source multimedia framework across media and streaming deployments
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

Priority Score

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

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.

More in Ffmpeg

View all
CVE-2016-1897 MEDIUM POC
5.5 Jan 15

FFmpeg 2.x allows remote attackers to conduct cross-origin attacks and read arbitrary files by using the concat protocol

CVE-2017-9993 HIGH
7.5 Jun 28

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

CVE-2016-1898 MEDIUM POC
5.5 Jan 15

FFmpeg 2.x allows remote attackers to conduct cross-origin attacks and read arbitrary files by using the subfile protoco

CVE-2013-4265 CRITICAL POC
10.0 Nov 23

The av_reallocp_array function in libavutil/mem.c in FFmpeg before 2.0.1 has an unspecified impact and remote vectors re

CVE-2020-12284 CRITICAL POC
9.8 Apr 28

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

CVE-2026-58049 HIGH POC
8.8 Jun 28

Out-of-bounds heap write in FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) allows attackers to corrupt m

CVE-2026-30754 HIGH POC
8.8 Sep 08

Memory corruption in FFmpeg before 8.1 allows an attacker who can supply a crafted H.264/HEVC media file to corrupt heap

CVE-2021-38094 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter_sobel in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attacker

CVE-2021-38093 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter_robert in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attacke

CVE-2021-38092 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter_prewitt in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attack

CVE-2021-38091 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter16_sobel in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attack

CVE-2021-38090 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter16_roberts in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows atta

Vendor StatusVendor

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