Description
FFmpeg versions 4.4 through 8.1.2 contain an out-of-bounds memory access vulnerability in the ADX audio decoder within libavcodec/adxdec.c that allows attackers to trigger both out-of-bounds reads and writes by supplying a crafted ADX or AAX audio file with a mid-stream channel layout change. When AV_PKT_DATA_NEW_EXTRADATA side data is received mid-stream, the adx_decode_frame function re-parses the stream header but fails to update the internal channel state, causing subsequent decoding operations to access the prev[] state array using a stale channel count.
Published: 2026-07-22
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FFmpeg libraries from versions 4.4 through 8.1.2 contain an out‑of‑bounds memory access flaw in the ADX audio decoder. A crafted ADX or AAX file that changes the channel layout mid‑stream triggers the decoder to re‑parse a stream header via AV_PKT_DATA_NEW_EXTRADATA while failing to update its internal channel count, allowing subsequent decode operations to index the prev[] state array with a stale channel count. This results in out‑of‑bounds read and write operations (CWE‑125 and CWE‑787) that can corrupt memory, cause application crashes, or in worst cases lead to arbitrary code execution depending on the execution context.

Affected Systems

Based on the vendor/product and CPE information, it is inferred that all builds of the FFmpeg FFmpeg library from version 4.4 to 8.1.2 are affected. Any application, media player, transcoding service, streaming server, or embedded device that links against these releases and decodes ADX or AAX audio streams is potentially vulnerable.

Risk and Exploitability

Based on the description, the likely attack vector is the delivery of a malicious ADX or AAX audio file. The vulnerability has a CVSS score of 8.7, indicating high severity, while the EPSS score is less than 1 %, suggesting a low likelihood of active exploitation currently. It is not listed in CISA KEV, so no publicly known exploits exist. If exploited, memory corruption may cause a crash or application compromise depending on the environment.

Generated by OpenCVE AI on August 5, 2026 at 01:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to a patched release (e.g., 8.1.3 or later) that fixes the ADX decoder defect.
  • If an immediate upgrade is not possible, rebuild FFmpeg without the ADX module or configure the build to disable ADX/AAX support so the vulnerable code path is never invoked.
  • Implement application‑level monitoring to detect abnormal crashes or memory corruption in processes that use FFmpeg, and isolate affected components until a patch or workaround is applied.

Generated by OpenCVE AI on August 5, 2026 at 01:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

threat_severity

Important


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

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

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

Type Values Removed Values Added
Metrics ssvc

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


Thu, 23 Jul 2026 10:45:00 +0000

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

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

Type Values Removed Values Added
Description FFmpeg versions 4.4 through 8.1.2 contain an out-of-bounds memory access vulnerability in the ADX audio decoder within libavcodec/adxdec.c that allows attackers to trigger both out-of-bounds reads and writes by supplying a crafted ADX or AAX audio file with a mid-stream channel layout change. When AV_PKT_DATA_NEW_EXTRADATA side data is received mid-stream, the adx_decode_frame function re-parses the stream header but fails to update the internal channel state, causing subsequent decoding operations to access the prev[] state array using a stale channel count.
Title FFmpeg 4.4 - 8.1.2 Out-of-Bounds Memory Access in ADX Audio Decoder
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:05.429Z

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

Link: CVE-2026-64835

cve-icon Vulnrichment

Updated: 2026-07-23T13:46:27.263Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-22T18:17:05.917

Modified: 2026-07-28T17:02:06.783

Link: CVE-2026-64835

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-22T17:24:05Z

Links: CVE-2026-64835 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T01:45:04Z

Weaknesses