CVE-2026-70632 is a heap overflow in FFmpeg's CineForm decoder (cfhd_decode) that triggers during stream probing rather than full decode — and that distinction is the critical piece for defenders.
The vulnerability lives in the transform-type-2 reconstruction path, specifically the horiz_filter_clip() function. During normal decode, the function enforces output-width constraints that prevent buffer overflows. During stream probing — the lightweight metadata extraction pass that FFmpeg performs to identify container and codec types — those same constraints are not enforced. A malformed AVI file with a CineForm video stream can trigger the reconstruction path during probe, bypassing the invariant check that exists in the full decode path. The result is a heap overflow from writing past the allocated buffer.
This matters enormously for blast radius. Stream probing happens automatically in thumbnail generators, content-addressable storage indexers, media transcoding pipelines, file browsers, and forensic analysis tools — anywhere FFmpeg runs to identify what a file is before deciding whether to process it. The attacker doesn't need user interaction; they need to get a file processed by an automated system that uses FFmpeg's probing API. AVI is one of the most common container formats, so the attack surface extends well beyond anyone actually using CineForm video.
The fix is a bounds check in cfhd_decode() that enforces the output-width constraint regardless of whether the function was called from probe or decode context. If you're running FFmpeg 4.4 through 9.0 in any automated pipeline, prioritize updating. If you can't patch immediately, the practical mitigation is restricting which processes can feed untrusted AVI files into FFmpeg-based tooling — particularly in environments where thumbnail generation or automated transcoding ingests files from untrusted sources. Monitor for crashes in FFmpeg-powered processes handling AVI files; repeated cfhd_decode failures in logs indicate active exploitation attempts or benign but malformed inputs hitting the same code path.