Description
FFmpeg through 9.0.2 contains an uninitialized memory disclosure vulnerability in the GEM raster image decoder in libavcodec/gemdec.c that exposes uninitialized row-buffer bytes. Attackers can supply a crafted GEM .img image using SKIP or pattern opcodes to copy uninitialized heap memory into decoded frames, disclosing heap contents.
Published: 2026-11-09
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Immediate Patch
AI Analysis

Impact

This vulnerability arises from an uninitialized memory region in the GEM raster decoder of FFmpeg. Attackers can deliver crafted GEM .img files that use SKIP or pattern opcodes. The decoder copies uninitialized heap memory into decoded frames, resulting in an information disclosure that may expose sensitive data such as credentials or cryptographic material. The weakness is classified as CWE-908.

Affected Systems

The flaw affects all FFmpeg builds that include the libavcodec/gemdec.c code through version 9.0.2. Users running FFmpeg 9.0.2 or earlier, or applications that depend on that version to decode .img files, are impacted. No vendor-released fix is available at present.

Risk and Exploitability

The CVSS score of 4.8 indicates moderate severity, and the EPSS score is unavailable. The vulnerability is not listed in the CISA KEV catalog. Attackers must supply a malicious GEM image to a process that decodes it. The likely attack vector is local file processing or a service that consumes image data; remote exploitation would require that the service accept user-supplied images over a network.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to a version where the GEM raster decoder bug is fixed (e.g., FFmpeg 10.x when available).
  • Disable or restrict the GEM raster decoder in FFmpeg if you cannot upgrade.
  • Validate that any GEM images processed are from trusted sources and avoid using SKIP or pattern opcodes.

Generated by OpenCVE AI on November 9, 2026 at 21:42 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 disclosure vulnerability in the GEM raster image decoder in libavcodec/gemdec.c that exposes uninitialized row-buffer bytes. Attackers can supply a crafted GEM .img image using SKIP or pattern opcodes to copy uninitialized heap memory into decoded frames, disclosing heap contents.
Title FFmpeg through 9.0.2 Uninitialized Memory Disclosure via GEM Raster Decoder
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:54.938Z

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

Link: CVE-2026-125099

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-125099

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-908

    Use of Uninitialized Resource