Description
FFmpeg versions 2.1 through 8.1.2 contains a heap buffer overflow vulnerability in the VobSub subtitle demuxer that allows attackers to corrupt adjacent heap memory by supplying a malicious .sub/.idx subtitle file declaring more distinct stream IDs than the fixed-size array bounds in libavformat/mpeg.c. Attackers can craft a subtitle file with excessive distinct stream IDs to trigger unbounded writes beyond the vobsub->q[] array boundary via ff_subtitles_queue_insert(), potentially achieving arbitrary code execution in any application using FFmpeg's VobSub demuxer.
Published: 2026-07-22
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FFmpeg versions 2.1 through 8.1.2 contain a heap buffer overflow in the VobSub subtitle demuxer. An attacker can supply a malicious .sub/.idx subtitle file that declares more distinct stream IDs than the fixed‑size array allocated in libavformat/mpeg.c. This causes ff_subtitles_queue_insert() to write beyond the vobsub->q[] array boundary, corrupting adjacent heap memory and potentially leading to arbitrary code execution in any process that uses the affected FFmpeg build.

Affected Systems

The affected product is FFmpeg, all releases from 2.1 up to and including 8.1.2. Any software that embeds these FFmpeg versions and processes subtitle files is potentially impacted, including media players, transcoding pipelines, and streaming services that rely on FFmpeg's VobSub demuxer.

Risk and Exploitability

The CVSS score of 8.7 classifies the vulnerability as high severity. The EPSS score of less than 1% indicates a very low but non‑zero likelihood of exploitation, and the flaw is not listed in CISA’s KEV catalog, suggesting no known exploitation events to date. The attack requires an attacker to supply a crafted subtitle file to the application – either locally or remotely if the application accepts user‑supplied media – which makes file‑based inputs the primary vector and is especially relevant for services that process untrusted video or subtitle input.

Generated by OpenCVE AI on August 3, 2026 at 23:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest FFmpeg release that includes the VobSub demuxer fix (any version newer than 8.1.2).
  • Disable or tightly control the processing of subtitle files from untrusted sources in applications built on FFmpeg.
  • If an immediate upgrade is not possible, apply the source patch contained in commit dbd495f066a85ba96b17433f4306582aa37c3951 or rebuild FFmpeg with this change.

Generated by OpenCVE AI on August 3, 2026 at 23:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 01:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*

Thu, 23 Jul 2026 01:30:00 +0000

Type Values Removed Values Added
First Time appeared Ffmpeg
Ffmpeg ffmpeg
Vendors & Products Ffmpeg
Ffmpeg ffmpeg

Wed, 22 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 22 Jul 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787 CWE-122

Wed, 22 Jul 2026 17:15:00 +0000

Type Values Removed Values Added
Description FFmpeg versions 2.1 through 8.1.2 contains a heap buffer overflow vulnerability in the VobSub subtitle demuxer that allows attackers to corrupt adjacent heap memory by supplying a malicious .sub/.idx subtitle file declaring more distinct stream IDs than the fixed-size array bounds in libavformat/mpeg.c. Attackers can craft a subtitle file with excessive distinct stream IDs to trigger unbounded writes beyond the vobsub->q[] array boundary via ff_subtitles_queue_insert(), potentially achieving arbitrary code execution in any application using FFmpeg's VobSub demuxer.
Title FFmpeg 2.1 - 8.1.2 Heap Buffer Overflow via VobSub Subtitle Demuxer
Weaknesses CWE-787
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-28T01:06:01.869Z

Reserved: 2026-07-20T18:27:48.161Z

Link: CVE-2026-64830

cve-icon Vulnrichment

Updated: 2026-07-22T17:24:41.991Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-22T17:16:58.557

Modified: 2026-07-28T17:00:32.043

Link: CVE-2026-64830

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T23:30:17Z

Weaknesses
  • CWE-122

    Heap-based Buffer Overflow