Out-of-bounds write in FFmpeg - CVE-2025-59728

 

Out-of-bounds write in FFmpeg - CVE-2025-59728

Published: November 26, 2025


Vulnerability identifier: #VU118789
CSH Severity: Low
CVSS v4: 4.6 [CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
CVE-ID: CVE-2025-59728
CWE-ID: CWE-787
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to perform a denial of service attack.

The vulnerability exists due to a boundary error when handling MPEG-DASH manifests. A remote attacker can pass a specially crafted media file to the application, trigger a one-byte buffer overwrite and crash the application. 


Affected software

FFmpeg
SUSE Linux Enterprise Server 15 SP4
SUSE Linux Enterprise High Performance Computing LTSS 15
SUSE Linux Enterprise High Performance Computing ESPOS 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise Workstation Extension 15
SUSE Linux Enterprise Real Time 15
SUSE Package Hub 15
openSUSE Leap
openEuler
ffmpeg-4-libavresample-devel
libavfilter7_110-debuginfo
libavdevice58_13-debuginfo
libavfilter7_110
ffmpeg-4-libpostproc-devel
ffmpeg-4
libavresample4_0
libavutil56_70-debuginfo
ffmpeg-4-debuginfo
libavcodec58_134
libswscale5_9
ffmpeg-4-libavfilter-devel
ffmpeg-4-private-devel
ffmpeg-4-libavcodec-devel
libavformat58_76-debuginfo
libavformat58_76-32bit-debuginfo
libavutil56_70-32bit
ffmpeg-4-debugsource
ffmpeg-4-libavdevice-devel
libavutil56_70
libavcodec58_134-debuginfo
libavformat58_76
ffmpeg-4-libavutil-devel
ffmpeg-4-libswresample-devel
ffmpeg-4-libavformat-devel
ffmpeg-4-libswscale-devel
libswresample3_9-32bit
libavdevice58_13
libpostproc55_9-debuginfo
libpostproc55_9
libswscale5_9-debuginfo
libswresample3_9-debuginfo
libswresample3_9
libavresample4_0-debuginfo
libavresample4_0-64bit-debuginfo
libavformat58_76-64bit-debuginfo
libavfilter7_110-64bit-debuginfo
libavdevice58_13-64bit-debuginfo
libavformat58_76-64bit
libavcodec58_134-64bit
libavresample4_0-64bit
libavdevice58_13-64bit
libavutil56_70-64bit
libswresample3_9-64bit
libavutil56_70-64bit-debuginfo
libpostproc55_9-64bit
libswresample3_9-64bit-debuginfo
libswscale5_9-64bit-debuginfo
libavcodec58_134-64bit-debuginfo
libpostproc55_9-64bit-debuginfo
libswscale5_9-64bit
libpostproc55_9-32bit-debuginfo
libavcodec58_134-32bit-debuginfo
libavutil56_70-32bit-debuginfo
libavformat58_76-32bit
libswscale5_9-32bit
libavresample4_0-32bit
libavdevice58_13-32bit
libavresample4_0-32bit-debuginfo
libpostproc55_9-32bit
libswscale5_9-32bit-debuginfo
libavfilter7_110-32bit
libavdevice58_13-32bit-debuginfo
libavfilter7_110-32bit-debuginfo
libswresample3_9-32bit-debuginfo
libavcodec58_134-32bit
libavfilter7_110-64bit
libavdevice
ffmpeg-libs
ffmpeg-devel
ffmpeg-debugsource
ffmpeg-debuginfo
ffmpeg

How to mitigate CVE-2025-59728

Install updates from vendor's website.

FFmpeg - update to 8.0
ffmpeg-4-libavresample-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavfilter7_110-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavdevice58_13-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavfilter7_110 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-libpostproc-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavresample4_0 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavutil56_70-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavcodec58_134 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswscale5_9 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-libavfilter-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-private-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-libavcodec-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavformat58_76-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavformat58_76-32bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavutil56_70-32bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-debugsource - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-libavdevice-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavutil56_70 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavcodec58_134-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavformat58_76 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-libavutil-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-libswresample-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-libavformat-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
ffmpeg-4-libswscale-devel - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswresample3_9-32bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavdevice58_13 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libpostproc55_9-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libpostproc55_9 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswscale5_9-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswresample3_9-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswresample3_9 - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavresample4_0-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavresample4_0-64bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavformat58_76-64bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavfilter7_110-64bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavdevice58_13-64bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavformat58_76-64bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavcodec58_134-64bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavresample4_0-64bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavdevice58_13-64bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavutil56_70-64bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswresample3_9-64bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavutil56_70-64bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libpostproc55_9-64bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswresample3_9-64bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswscale5_9-64bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavcodec58_134-64bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libpostproc55_9-64bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswscale5_9-64bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libpostproc55_9-32bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavcodec58_134-32bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavutil56_70-32bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavformat58_76-32bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswscale5_9-32bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavresample4_0-32bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavdevice58_13-32bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavresample4_0-32bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libpostproc55_9-32bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswscale5_9-32bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavfilter7_110-32bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavdevice58_13-32bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavfilter7_110-32bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libswresample3_9-32bit-debuginfo - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavcodec58_134-32bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavfilter7_110-64bit - addressed in versions 4.4.6-150400.3.55.1, 4.4.6-150600.13.33.1
libavdevice - update to 6.1.1-28
ffmpeg-libs - update to 6.1.1-28
ffmpeg-devel - update to 6.1.1-28
ffmpeg-debugsource - update to 6.1.1-28
ffmpeg-debuginfo - update to 6.1.1-28
ffmpeg - update to 6.1.1-28

External References

Related Security Bulletins