ffmpeg: When calculating the content path in handling of MPEG-DASH manifests, there's an out-of-bounds NUL-byte write one byt...
CVE-2025-59728 is fixed in 39 products on 1 platform, first by SUSE-SU-2025:3715-1, released October 22, 2025. It is not reported as exploited. Patch Radar priority: Routine.
When calculating the content path in handling of MPEG-DASH manifests, there's an out-of-bounds NUL-byte write one byte past the end of the buffer.When we call xmlNodeGetContent below [0], it returns a buffer precisely allocated to match the string length, using strdup internally. If this buffer is not an empty string, it is assigned to root_url at [1].If the last (non-NUL) byte in this buffer is not '/' then we append '/' in-place at [2]. This will write two bytes into the buffer, starting at the last valid byte in the buffer, writing the NUL byte beyond the end of the allocated buffer. We recommend upgrading to version 8.0 or beyond.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| ffmpeg · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | ffmpeg 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| ffmpeg · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | ffmpeg 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| ffmpeg · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | ffmpeg 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| ffmpeg · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | ffmpeg 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| ffmpeg-4 · opensuse-leap 15.6 | 4.4.6-150600.13.33.1 | SUSE-SU-2025:3715-1 | Oct 22, 2025 |
| ffmpeg-4 · sles 15.6 | 4.4.6-150600.13.33.1 | SUSE-SU-2025:3715-1 | Oct 22, 2025 |
| ffmpeg-4 · sles 15.7 | 4.4.7-150600.13.47.1 | SUSE-SU-2026:2445-1 | Jun 18, 2026 |
| ffmpeg-4 · sles 15.7 | 4.4.6-150600.13.33.1 | SUSE-SU-2025:3715-1 | Oct 22, 2025 |
| libavcodec-extra · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavcodec-extra 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavcodec-extra · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavcodec-extra 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavcodec-extra · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavcodec-extra 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavcodec-extra · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavcodec-extra 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavcodec-extra58 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavcodec-extra58 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavcodec-extra58 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavcodec-extra58 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavcodec-extra60 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavcodec-extra60 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavcodec-extra61 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavcodec-extra61 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavcodec58 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavcodec58 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavcodec58 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavcodec58 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavcodec60 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavcodec60 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavcodec61 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavcodec61 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavdevice58 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavdevice58 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavdevice58 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavdevice58 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavdevice60 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavdevice60 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavdevice61 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavdevice61 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavfilter-extra · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavfilter-extra 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavfilter-extra · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavfilter-extra 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavfilter-extra · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavfilter-extra 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavfilter-extra · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavfilter-extra 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavfilter-extra10 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavfilter-extra10 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavfilter-extra7 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavfilter-extra7 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavfilter-extra7 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavfilter-extra7 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavfilter-extra9 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavfilter-extra9 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavfilter10 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavfilter10 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavfilter7 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavfilter7 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavfilter7 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavfilter7 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavfilter9 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavfilter9 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavformat-extra · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavformat-extra 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavformat-extra · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavformat-extra 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavformat-extra · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavformat-extra 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavformat-extra58 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavformat-extra58 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavformat-extra60 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavformat-extra60 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavformat-extra61 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavformat-extra61 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavformat58 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavformat58 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavformat58 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavformat58 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavformat60 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavformat60 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavformat61 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavformat61 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libavresample4 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavresample4 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavutil56 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libavutil56 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libavutil56 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libavutil56 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libavutil58 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libavutil58 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libavutil59 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libavutil59 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libpostproc55 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libpostproc55 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libpostproc55 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libpostproc55 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libpostproc57 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libpostproc57 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libpostproc58 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libpostproc58 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libswresample3 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libswresample3 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libswresample3 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libswresample3 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libswresample4 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libswresample4 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libswresample5 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libswresample5 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
| libswscale5 · Ubuntu 20.04 LTS (focal) | 7:4.2.7-0ubuntu0.1+esm12 | libswscale5 7:4.2.7-0ubuntu0.1+esm12 | Dec 18, 2025 |
| libswscale5 · Ubuntu 22.04.1 LTS (jammy) | 7:4.4.2-0ubuntu0.22.04.1+esm11 | libswscale5 7:4.4.2-0ubuntu0.22.04.1+esm11 | Dec 18, 2025 |
| libswscale7 · Ubuntu 24.04.5 LTS (noble) | 7:6.1.1-3ubuntu5+esm7 | libswscale7 7:6.1.1-3ubuntu5+esm7 | Dec 18, 2025 |
| libswscale8 · Ubuntu 25.10 (questing) | 7:7.1.1-1ubuntu4.2 | libswscale8 7:7.1.1-1ubuntu4.2 | Dec 18, 2025 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.