Description
FFmpeg through 9.0.2 contains an uninitialized memory disclosure vulnerability in tak_decode_frame() in libavcodec/takdec.c that fails to verify multichannel decorrelation lists cover every channel. Attackers can supply crafted multichannel TAK files omitting channels from the list, causing undecoded sample buffers to leak heap memory through decoded audio.
Published: 2026-11-09
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: Uninitialized Memory Disclosure
Action: Apply Patch
AI Analysis

Impact

FFmpeg versions through 9.0.2 contain an uninitialized memory disclosure in the TAK decoder, where the tak_decode_frame() function fails to verify that multichannel decorrelation lists cover all channels. This oversight allows attackers to craft TAK files that omit certain channels, causing unde Code flagged buffer areas to leak heap memory through decoded audio output. The disclosure can expose sensitive data that resides in the VM’s memory, thereby compromising confidentiality. The vulnerability does not provide remote code execution or denial of service but can leak arbitrary memory contents.

Affected Systems

The flaw is present in FFmpeg, specifically in the libavcodec takdec.c component, affecting all FFmpeg releases up to and including 9.0.2. Users of FFmpeg on any platform that processes TAK audio files are potentially impacted.

Risk and Exploitability

The CVSS score of 4.8 indicates a moderate risk profile; the EPSS score is not available, and the vulnerability is not listed in CISA KEV, suggesting low current exploitation probability. Likely attackers must supply a crafted TAK file to the FFmpeg process, either remotely via a malicious media stream or locally by manipulating media data. Successful exploitation results in memory disclosure, but it does not lead to arbitrary code execution or service disruption.

Generated by OpenCVE AI on November 9, 2026 at 20:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update FFmpeg to version 9.0.3 or later where the TAK decoder validates all channels before use.
  • If an immediate update is not possible, restrict or remove the TAK decoder from the FFmpeg build to avoid processing potentially malicious TAK files.
  • If the TAK decoder is required, configure the application to validate TAK files locally before invoking FFmpeg and refuse any that lack expected channel counts to mitigate memory exposure.

Generated by OpenCVE AI on November 9, 2026 at 20:49 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 tak_decode_frame() in libavcodec/takdec.c that fails to verify multichannel decorrelation lists cover every channel. Attackers can supply crafted multichannel TAK files omitting channels from the list, causing undecoded sample buffers to leak heap memory through decoded audio.
Title FFmpeg through 9.0.2 TAK Decoder Uninitialized Memory Disclosure via takdec.c
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:56.995Z

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

Link: CVE-2026-125102

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-125102

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-908

    Use of Uninitialized Resource