CVE-2026-64835: FFmpeg 4.4 - 8.1.2 Out-of-Bounds Memory Access in ADX Audio Decoder
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 AVPKTDATANEWEXTRADATA side data is received mid-stream, the adxdecodeframe 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.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2026-64835?
The severity of CVE-2026-64835 is rated high with a score of 8.7.
How do I fix CVE-2026-64835?
To fix CVE-2026-64835, upgrade to FFmpeg version 8.1.3 or later, where the vulnerability has been addressed.
What type of vulnerability is CVE-2026-64835?
CVE-2026-64835 is an out-of-bounds memory access vulnerability in the ADX audio decoder.
Who is affected by CVE-2026-64835?
FFmpeg versions 4.4 through 8.1.2 are affected by CVE-2026-64835.
What can attackers do with CVE-2026-64835?
Attackers can exploit CVE-2026-64835 to perform out-of-bounds reads and writes by using crafted ADX or AAX audio files.