Vulnerability · Published Oct 6, 2025 · Assigned by Google

CVE-2025-59729Heap-buffer-overflow read in FFmpeg DHAV get_duration

Medium 5.7

In plain English

A medium-severity out-of-bounds write in FFmpeg from FFmpeg. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 6% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)5.7Medium
Exploit odds (30 days)0.2%top 94.4% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

When parsing the header for a DHAV file, there's an integer underflow in offset calculation that leads to reading the duration from before the start of the allocated buffer. If we load a DHAV file that is larger than MAX_DURATION_BUFFER_SIZE bytes (0x100000) for example 0x101000 bytes, then at [0] we have size = 0x101000. At [1] we have end_buffer_size = 0x100000, and at [2] we have end_buffer_pos = 0x1000. The loop then scans backwards through the buffer looking for the dhav tag; when it is found, we'll calculate end_pos based on a 32-bit offset read from the buffer. There is subsequently a check [3] that end_pos is within the section of the file that has been copied into end_buffer, but it only correctly handles the cases where end_pos is before the start of the file or after the section copied into end_buffer, and not the case where end_pos is within the the file, but before the section copied into end_buffer. If we provide such an offset, (end_pos - end_buffer_pos) can underflow, resulting in the subsequent access at [4] occurring before the beginning of the allocation. We recommend upgrading to version 8.0 or beyond.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Alpine:v3.23ffmpeg8.0-r0ALPINE-CVE-2025-59729
Alpine:v3.24ffmpeg8.0-r0ALPINE-CVE-2025-59729
Debian:12ffmpegno fix listedDEBIAN-CVE-2025-59729
Debian:13ffmpegno fix listedDEBIAN-CVE-2025-59729
Debian:14ffmpegno fix listedDEBIAN-CVE-2025-59729

Affected products (as reported)

VendorProductVersions
FFmpeg FFmpeg a218cafe4d3be005ab0c61130f90db4d21afb5db – before 8.0

Weakness: CWE-787 · Vector: CVSS:4.0/AV:A/AC:H/AT:P/PR:L/UI:P/VC:L/VI:H/VA:N/SC:L/SI:H/SA:N

References