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.
References
| Link | Resource |
|---|---|
| https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/059eb2e853c1f62b8df1b73be9318061a7a21b0b | Patch |
| https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23455 | Issue Tracking Patch |
Configurations
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 - Patch | |
| References | () 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
