Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-52296
Ffmpeg vulnerability analysis and mitigation

Overview

CVE-2026-52296 is a low-severity out-of-bounds read vulnerability in FFmpeg's WMA encoder component (libavcodec/wmaenc.c), caused by missing required padding in WMA extradata allocation paths. It affects all FFmpeg versions from 2.4 up to (but not including) 9.0, and was publicly disclosed on September 13, 2026. The vulnerability was discovered and reported by Kenan Alghythee (University of Illinois Chicago) and colleagues, with upstream fixes merged via FFmpeg PR #22988. It carries a CVSS v3.1 base score of 2.9 (Low) (GitHub Advisory, Researcher Reference).

Technical details

The root cause is classified as CWE-125 (Out-of-bounds Read): the WMA encoder in libavcodec/wmaenc.c allocates extradata buffers without the required padding needed for subsequent bitreader access, allowing reads beyond the intended buffer boundary. The flaw was introduced by commit d2a4e4b9cc9a0c2661e1c1d6f6b51babac2cec1b in 2014 and persisted until the fix was committed. Exploitation requires local access and high attack complexity — an attacker must supply a specially crafted WMA audio file for FFmpeg to process. The fix was applied in commit 23227a444de4a8f7696f46660cdd044b460f7e47 and merged via PR #22988 (Researcher Reference, GitHub Advisory).

Impact

Successful exploitation results in a heap out-of-bounds read, which can cause the FFmpeg process to crash, resulting in a denial-of-service condition. There is no impact on confidentiality or data integrity — the vulnerability does not enable code execution, privilege escalation, or data exfiltration. The scope is limited to the FFmpeg process itself, with no evidence of lateral movement potential (GitHub Advisory, Researcher Reference).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the disclosure date. The EPSS score is 0.0, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires local access and high attack complexity, significantly limiting the practical attack surface (GitHub Advisory).

Exploitation steps

  1. Prerequisite: Obtain local access to a system running FFmpeg version 2.4 through 8.x (before 9.0).
  2. Craft malicious WMA file: Prepare a specially crafted WMA audio file designed to trigger the missing-padding code path in libavcodec/wmaenc.c during extradata allocation.
  3. Trigger processing: Execute FFmpeg with the crafted file as input (e.g., ffmpeg -i malicious.wma output.wav), causing the WMA encoder to allocate an extradata buffer without required padding.
  4. Trigger out-of-bounds read: The bitreader subsequently accesses memory beyond the allocated buffer boundary, triggering a heap out-of-bounds read.
  5. Achieve denial of service: The FFmpeg process crashes due to the invalid memory access, resulting in a denial-of-service condition (Researcher Reference).

Indicators of compromise

  • Process: FFmpeg process terminating unexpectedly or with segmentation fault / heap-buffer-overflow errors when processing WMA audio files.
  • Logs: AddressSanitizer (ASAN) crash reports referencing libavcodec/wmaenc.c or heap-buffer-overflow on read in WMA extradata allocation paths.
  • File System: Presence of unexpected or externally supplied WMA files in directories processed by FFmpeg pipelines (Researcher Reference).

Mitigation and workarounds

Upgrade FFmpeg to version 9.0 or later, which includes the fix merged via PR #22988 (commit 23227a444de4a8f7696f46660cdd044b460f7e47). As an interim measure, restrict local access to systems running vulnerable FFmpeg versions and avoid processing untrusted or unknown WMA audio files. No configuration-based workaround is available that fully mitigates the vulnerability without upgrading (GitHub Advisory, Researcher Reference).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

ffmpeg

Affected

sid

ffmpeg: 7:8.1.1-1

Fixed

trixie

ffmpeg: 7:7.1.5-0+deb13u1

Fixed

Ubuntu

Unknown

bionic (esm-apps)

ffmpeg

Unknown

devel

ffmpeg

Unknown

focal (esm-apps)

ffmpeg

Unknown

jammy

ffmpeg

Unknown

jammy (esm-apps)

ffmpeg

Unknown

noble

ffmpeg

Unknown

noble (esm-apps)

ffmpeg

Unknown

resolute

ffmpeg

Unknown

RHEL / CentOS

Unknown

SourceThis report was generated using AI

Related Ffmpeg vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-30754HIGH8.8
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoYesSep 08, 2026
CVE-2026-90816MEDIUM5.3
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoYesSep 14, 2026
CVE-2026-52297LOW2.9
  • Ffmpeg logoFfmpeg
  • cpe:2.3:a:ffmpeg:ffmpeg
NoYesSep 13, 2026
CVE-2026-52296LOW2.9
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoYesSep 13, 2026
CVE-2026-90815LOW2.1
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoYesSep 14, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management