Skip to main content

FFmpeg EUVDEUVD-2026-62582

| CVE-2026-75145 MEDIUM
Incorrect Conversion between Numeric Types (CWE-681)
2026-08-19 VulnCheck GHSA-6fh5-pxvv-ccvw
5.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Craft AV1 bitstream with oversized OBU size
  2. Delivery
    Deliver to FFmpeg RTP packetizer on 64-bit Windows
  3. Exploit
    Narrowing cast sign-flips OBU size to negative
  4. Execution
    Negative value bypasses payload bounds check
  5. Persist
    Oversized copy length used in memory operation
  6. Impact
    Out-of-bounds memory access causes crash or corruption

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires the target to be running a 64-bit Windows build of FFmpeg, where the C long type is 32 bits (LLP64 data model) - this is the sole platform class where the sign-flip occurs; Linux and macOS are not affected. The application must be actively invoking the AV1 RTP packetizer (libavformat/rtpenc_av1.c), meaning it must be performing AV1 streaming over RTP, not merely decoding AV1 content. The attacker must supply a crafted AV1 bitstream containing an OBU with a size field large enough to overflow a 32-bit signed integer when cast, but no authentication is required (CVSS PR:N). User or application interaction is required to trigger packetization of the malicious input (CVSS UI:P). Exploitation is limited by: platform constraint (Windows 64-bit builds only), a specific code path (RTP encoding, not general AV1 decode or demux), and the need to inject AV1 content into an active RTP streaming session.

Impact

The CVSS 4.0 score of 5.8 accurately captures the moderate but real risk profile. Attack vector is local (AV:L), attack complexity is high (AC:H), reflecting two compounding conditions: the platform must use 32-bit long (64-bit Windows only) and the application must be actively running the AV1 RTP packetizer code path. No privileges are required (PR:N) and user interaction is passive (UI:P), meaning the vulnerability activates when any application processes attacker-supplied AV1 content through the packetizer. The availability impact is high (VA:H) - a crash or memory corruption is the primary outcome - while confidentiality and integrity impacts are low, consistent with an OOB write scenario where full control is not guaranteed. No EPSS score was provided in the intelligence feed, making probabilistic exploitation likelihood assessment unavailable. No CISA KEV listing and no POC are present, indicating this has not crossed into opportunistic or mass exploitation. The platform constraint is the principal risk limiter: deployments on Linux and macOS are unaffected. For Windows-based FFmpeg deployments performing AV1-over-RTP streaming, this is a genuine priority; for all others, it is low practical risk despite the OOB classification.

Exploit ScenarioDerived

An attacker delivers a crafted AV1 bitstream containing an OBU with an anomalously large size value to a Windows-based application using FFmpeg for AV1-over-RTP streaming - for example, a media server or transcoding pipeline that accepts external AV1 input. On the 64-bit Windows host where long is 32 bits, the packetizer narrows the OBU size to a negative value that clears the bounds check, causing the subsequent memory copy to write beyond the allocated buffer, crashing the service or potentially enabling further exploitation with a crafted heap layout. No public proof-of-concept exploit has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 19, 2026

Out-of-bounds memory access in FFmpeg's AV1 RTP packetizer (libavformat/rtpenc_av1.c) is triggered by an integer narrowing conversion that sign-flips large OBU size values on platforms where C long is 32 bits, most critically 64-bit Windows builds. The sign-flipped negative value passes a payload size bounds check, causing a subsequent oversized copy operation and out-of-bounds memory access that can crash the application or - with additional exploit primitives - be leveraged for memory corruption. All FFmpeg versions prior to upstream commit b4c199c are affected on vulnerable platforms; the upstream fix is committed but no specific tagged release has been independently confirmed. No public exploit has been identified at time of analysis.

RemediationAI

The upstream fix is available via commit b4c199c5906ff53368926c2a5839881f41957e7f at https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/b4c199c5906ff53368926c2a5839881f41957e7f, also tracked in PR https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24090. Operators should rebuild FFmpeg from a source tree that includes this commit or later; no specific patched release version has been independently confirmed, so verifying the commit is present before deploying is advised. The VulnCheck advisory at https://www.vulncheck.com/advisories/ffmpeg-integer-narrowing-conversion-oob-memory-access-in-av1-rtp-packetizer provides additional remediation context. For Windows deployments that cannot update immediately, disabling AV1-over-RTP streaming entirely removes the vulnerable code path - this can be accomplished by removing or restricting access to packetizer configurations that invoke rtpenc_av1.c; note that this will break AV1 RTP streaming functionality. Restricting FFmpeg-based applications to process only AV1 content from trusted, validated sources provides partial mitigation by reducing attacker-controlled input opportunity. Linux and macOS deployments require no action for this specific issue.

Affected VersionsENISA

FFmpeg 0 <b4c199c5906ff53368926c2a5839881f41957e7f

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

FFmpeg (CPE: cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*) is a widely-deployed multimedia processing framework. The vulnerable component is the AV1 RTP packetizer in libavformat/rtpenc_av1.c, responsible for packaging AV1 Open Bitstream Units (OBUs) into RTP payloads for streaming. CWE-681 (Incorrect Conversion Between Numeric Types) is the root cause: on platforms using the LLP64 data model - including 64-bit Windows with MSVC or MinGW toolchains - the C long type remains 32 bits wide. When the packetizer casts a large OBU size value to long before comparing it against the remaining frame size, values exceeding INT32_MAX undergo sign-extension and become negative. This negative result satisfies the less-than comparison that is intended as a safety bound, allowing the oversized OBU to bypass payload size validation. The corrupted value is then used as a copy length, producing an out-of-bounds memory access. Linux and macOS use LP64, where long is 64 bits, and are not affected by this specific truncation path.

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

Vendor (VulnCheck) PRIMARY 5.8 MEDIUM
CVSS:4.0/AV:L/AC:H/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
vuln.today AI 5.8 MEDIUM

Local vector and high complexity reflect the 32-bit `long` platform constraint and RTP packetizer code path requirement; user interaction required to trigger processing of crafted AV1 content.

3.1 AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:H
4.0 AV:L/AC:H/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
SUSE 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Red Hat 5.8 MEDIUM

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

FFmpeg before commit b4c199c contains an incorrect integer narrowing conversion in the AV1 RTP packetizer (libavformat/rtpenc_av1.c). The OBU size is cast to long before comparison against the remaining frame size. On targets where long is 32 bits, including 64-bit Windows, sufficiently large OBU size values are sign-flipped by the narrowing cast, producing a negative value that passes the payload size check. This allows an oversized OBU to bypass the safety bound on affected platforms, leading to out-of-bounds memory access when the oversized value is subsequently used as a copy length.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
core multimedia library in media pipelines, streaming platforms, and developer tools globally
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL 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.1%
Patch available Yes
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
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

29
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +29
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

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Module for Desktop Applications 15 SP7 Not-Affected
SUSE Linux Enterprise Module for Package Hub 15 SP7 Not-Affected

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