CVE-2026-96611

FFmpeg before 9.0 has a signed integer overflow in libavformat/mov.c. In mov_read_ispe(), uint32_t width/height values from a crafted HEIF ispe box are stored into signed int fields without bounds checking, allowing values exceeding INT_MAX to become negative. In read_image_grid(), accumulating these values causes signed integer overflow (undefined behavior per C17 section 6.5), which on x86 wraps to a small positive value, bypassing downstream validity checks.
Configurations

Configuration 1 (hide)

cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*

History

15 Oct 2026, 19:43

Type Values Removed Values Added
CPE cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*
References () https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/059eb2e853c1f62b8df1b73be9318061a7a21b0b - () https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/059eb2e853c1f62b8df1b73be9318061a7a21b0b - Patch
References () https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23455 - () https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23455 - Issue Tracking, Patch
First Time Ffmpeg
Ffmpeg ffmpeg

23 Sep 2026, 15:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-09-23 15:17

Updated : 2026-10-15 19:43


NVD link : CVE-2026-96611

Mitre link : CVE-2026-96611

CVE.ORG link : CVE-2026-96611


JSON object : View

Products Affected

ffmpeg

  • ffmpeg
CWE
CWE-190

Integer Overflow or Wraparound