Description
FFmpeg through 9.0.2 contains an uninitialized memory use vulnerability in the C93 video decoder in libavcodec/c93.c, where decode_frame() never checks how many color table bytes were copied. Attackers can supply a crafted truncated Interplay C93 file so draw_n_color() writes uninitialized stack bytes into decoded frames, disclosing stack memory contents.
Published: 2026-11-09
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure through stack memory leakage
Action: Patch
AI Analysis

Impact

The flaw lives in FFmpeg's C93 video decoder where the decode_frame function fails to confirm how many color table bytes were copied. An attacker can supply a truncated Interplay C93 file, causing the subsequent draw_n_color routine to write uninitialised stack bytes into the decoded frame. This writes data that was on the stack into the output buffer, revealing arbitrary stack contents and potentially exposing sensitive information to the attacker.

Affected Systems

FFmpeg releases through version 9.0.2 are vulnerable. The issue is present in libavcodec/c93.c and applies to any deployment that uses FFmpeg 9.0.2 or earlier and accepts Interplay C93 video streams.

Risk and Exploitability

The CVSS score of 4.8 indicates moderate risk. No EPSS value is available and the vulnerability is not currently listed in the CISA KEV catalog, suggesting a relatively low likelihood of widespread exploitation. The expected attack vector is an application that decodes user‑supplied Interplay C93 files; the attacker must create a crafted file to trigger the disclosure, and the impact is limited to leaking previously local stack data, not remote code execution or privilege escalation.

Generated by OpenCVE AI on November 9, 2026 at 21:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update FFmpeg to a version newer than 9.0.2 that contains the fix.
  • If an update is not feasible, rebuild FFmpeg without C93 decoder support or configure the application to reject or silently drop Interplay C93 files.
  • Implement strict input validation to ensure that any supplied video file conforms to the full Interplay C93 specification before decoding.

Generated by OpenCVE AI on November 9, 2026 at 21:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 09 Nov 2026 19:15:00 +0000

Type Values Removed Values Added
Description FFmpeg through 9.0.2 contains an uninitialized memory use vulnerability in the C93 video decoder in libavcodec/c93.c, where decode_frame() never checks how many color table bytes were copied. Attackers can supply a crafted truncated Interplay C93 file so draw_n_color() writes uninitialized stack bytes into decoded frames, disclosing stack memory contents.
Title FFmpeg through 9.0.2 C93 Decoder Uninitialized Stack Memory Disclosure
First Time appeared Ffmpeg
Ffmpeg ffmpeg
Weaknesses CWE-908
CPEs cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*
Vendors & Products Ffmpeg
Ffmpeg ffmpeg
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-09T19:10:52.203Z

Reserved: 2026-11-09T17:44:23.163Z

Link: CVE-2026-125095

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-09T19:16:50.287

Modified: 2026-11-09T19:16:50.287

Link: CVE-2026-125095

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T21:00:09Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource