CVE-2026-65704
CVE-2026-65704 · FFmpeg 8.1.2 Out-of-Bounds Write via TY Demuxer and Shorten Decoder
This page contains facts from public vulnerability sources. Check the original advisory before updating.
FFmpeg through 8.1.2 contains an out-of-bounds write vulnerability that allows attackers to cause heap corruption by supplying a crafted ffconcat file processed with the -safe 0 flag. The TY demuxer's demux_audio() function decrements packet size without bounds checking, producing a negative size value that is passed to memcpy() in shorten_decode_frame(), where conversion to size_t wraps the value to near SIZE_MAX and triggers reads beyond the source allocation and writes far beyond the Shorten decoder's bitstream buffer.
CVSS 7.3 · High · EPSS 0.2% · Fix available
- Published
- Updated
Stack: system
Affected products and versions
ffmpeg
- Versions
- ≥ 0, ≤ 8.1.2: Affected (custom)
- de771bd52774a52d45b0e2c82e56995a1ef40df7: Not affected (git)
No fix published
ffmpeg Debian:12
- Versions
- 7:5.1.3-1
- 7:5.1.3-2
- 7:5.1.4-0+deb12u1
- 7:5.1.5-0+deb12u1
- 7:5.1.6-0+deb12u1
- 7:5.1.7-0+deb12u1
- 7:5.1.8-0+deb12u1
- 7:5.1.9-0+deb12u1
- 7:6.0-1
- 7:6.0-2
- 7:6.0-3
- 7:6.0-4
- 7:6.0-5
- 7:6.0-6
- 7:6.0-7
- 7:6.0-8
- 7:6.0-9
- 7:6.1-1
- 7:6.1-2
- 7:6.1-3
- 7:6.1-4
- 7:6.1-5
- 7:6.1.1-1
- 7:6.1.1-2
- 7:6.1.1-3
- 7:6.1.1-4
- 7:6.1.1-5
- 7:7.0-1
- 7:7.0.1-1
- 7:7.0.1-2
- 7:7.0.1-3
- 7:7.0.1-4
- 7:7.0.1-5
- 7:7.0.2-1
- 7:7.0.2-2
- 7:7.0.2-3
- 7:7.1-1
- 7:7.1-2
- 7:7.1-3
- 7:7.1-4
- 7:7.1.1-1
- 7:7.1.2-1
- 7:7.1.3-1
- 7:8.0-1
- 7:8.0-2
- 7:8.0.1-1
- 7:8.0.1-2
- 7:8.0.1-3
- 7:8.1-1
- 7:8.1-2
- 7:8.1-3
- 7:8.1.1-1
- 7:8.1.1-2
- 7:8.1.1-3
- 7:8.1.1-4
- 7:8.1.2-1
- 7:8.1.2-2
- 7:9.0-1
- 7:9.0.1-1
- 7:9.0.2-1
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
ffmpeg Debian:13
- Versions
- 7:7.1.1-1
- 7:7.1.2-0+deb13u1
- 7:7.1.2-1
- 7:7.1.3-0+deb13u1
- 7:7.1.3-1
- 7:7.1.4-0+deb13u1
- 7:7.1.5-0+deb13u1
- 7:8.0-1
- 7:8.0-2
- 7:8.0.1-1
- 7:8.0.1-2
- 7:8.0.1-3
- 7:8.1-1
- 7:8.1-2
- 7:8.1-3
- 7:8.1.1-1
- 7:8.1.1-2
- 7:8.1.1-3
- 7:8.1.1-4
- 7:8.1.2-1
- 7:8.1.2-2
- 7:9.0-1
- 7:9.0.1-1
- 7:9.0.2-1
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
ffmpeg Debian:14
- Versions
- 7:7.1.1-1
- 7:7.1.2-1
- 7:7.1.3-1
- 7:8.0-1
- 7:8.0-2
- 7:8.0.1-1
- 7:8.0.1-2
- 7:8.0.1-3
- 7:8.1-1
- 7:8.1-2
- 7:8.1-3
- 7:8.1.1-1
- 7:8.1.1-2
- 7:8.1.1-3
- 7:8.1.1-4
- 7:8.1.2-1
- 7:8.1.2-2
- 7:9.0-1
- 7:9.0.1-1
- Affected ranges
- ECOSYSTEM: < 7:9.0.2-1
Update to 7:9.0.2-1
libav Ubuntu:Pro:14.04:LTS
- Versions
- 6:0.8.7-1ubuntu2
- 6:9.10-1ubuntu1
- 6:9.10-1ubuntu2
- 6:9.10-1ubuntu5
- 6:9.10-1ubuntu6
- 6:9.10-1ubuntu7
- 6:9.11-2ubuntu1
- 6:9.11-2ubuntu2
- 6:9.13-0ubuntu0.14.04.1
- 6:9.14-0ubuntu0.14.04.1
- 6:9.16-0ubuntu0.14.04.1
- 6:9.18-0ubuntu0.14.04.1
- 6:9.20-0ubuntu0.14.04.1
- 6:9.20-0ubuntu0.14.04.1+esm1
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
ffmpeg Ubuntu:Pro:20.04:LTS
- Versions
- 7:4.1.4-1build2
- 7:4.2.1-2
- 7:4.2.1-2ubuntu1
- 7:4.2.2-1build1
- 7:4.2.2-1ubuntu1
- 7:4.2.4-1ubuntu0.1
- 7:4.2.4-1ubuntu0.1+esm1
- 7:4.2.7-0ubuntu0.1
- 7:4.2.7-0ubuntu0.1+esm1
- 7:4.2.7-0ubuntu0.1+esm2
- 7:4.2.7-0ubuntu0.1+esm3
- 7:4.2.7-0ubuntu0.1+esm4
- 7:4.2.7-0ubuntu0.1+esm5
- 7:4.2.7-0ubuntu0.1+esm6
- 7:4.2.7-0ubuntu0.1+esm7
- 7:4.2.7-0ubuntu0.1+esm8
- 7:4.2.7-0ubuntu0.1+esm9
- 7:4.2.7-0ubuntu0.1+esm10
- 7:4.2.7-0ubuntu0.1+esm11
- 7:4.2.7-0ubuntu0.1+esm12
- 7:4.2.7-0ubuntu0.1+esm13
- 7:4.2.7-0ubuntu0.1+esm14
- 7:4.2.7-0ubuntu0.1+esm15
- Affected ranges
- ECOSYSTEM: < 7:4.2.7-0ubuntu0.1+esm16
Update to 7:4.2.7-0ubuntu0.1+esm16
ffmpeg Ubuntu:Pro:22.04:LTS
- Versions
- 7:4.4-6ubuntu5
- 7:4.4.1-2ubuntu1
- 7:4.4.1-3ubuntu1
- 7:4.4.1-3ubuntu2
- 7:4.4.1-3ubuntu3
- 7:4.4.1-3ubuntu5
- 7:4.4.2-0ubuntu0.22.04.1
- 7:4.4.2-0ubuntu0.22.04.1+esm1
- 7:4.4.2-0ubuntu0.22.04.1+esm2
- 7:4.4.2-0ubuntu0.22.04.1+esm3
- 7:4.4.2-0ubuntu0.22.04.1+esm4
- 7:4.4.2-0ubuntu0.22.04.1+esm5
- 7:4.4.2-0ubuntu0.22.04.1+esm6
- 7:4.4.2-0ubuntu0.22.04.1+esm7
- 7:4.4.2-0ubuntu0.22.04.1+esm8
- 7:4.4.2-0ubuntu0.22.04.1+esm9
- 7:4.4.2-0ubuntu0.22.04.1+esm10
- 7:4.4.2-0ubuntu0.22.04.1+esm11
- 7:4.4.2-0ubuntu0.22.04.1+esm12
- 7:4.4.2-0ubuntu0.22.04.1+esm13
- 7:4.4.2-0ubuntu0.22.04.1+esm14
- Affected ranges
- ECOSYSTEM: < 7:4.4.2-0ubuntu0.22.04.1+esm15
Update to 7:4.4.2-0ubuntu0.22.04.1+esm15
ffmpeg Ubuntu:Pro:24.04:LTS
- Versions
- 7:6.0-6ubuntu1
- 7:6.0-9ubuntu1
- 7:6.1-2ubuntu1
- 7:6.1-3ubuntu1
- 7:6.1-4ubuntu1
- 7:6.1-5ubuntu1
- 7:6.1.1-1ubuntu1
- 7:6.1.1-3ubuntu1
- 7:6.1.1-3ubuntu5
- 7:6.1.1-3ubuntu5+esm1
- 7:6.1.1-3ubuntu5+esm2
- 7:6.1.1-3ubuntu5+esm3
- 7:6.1.1-3ubuntu5+esm4
- 7:6.1.1-3ubuntu5+esm5
- 7:6.1.1-3ubuntu5+esm6
- 7:6.1.1-3ubuntu5+esm7
- 7:6.1.1-3ubuntu5+esm8
- 7:6.1.1-3ubuntu5+esm10
- 7:6.1.1-3ubuntu5+esm11
- 7:6.1.1-3ubuntu5+esm12
- Affected ranges
- ECOSYSTEM: < 7:6.1.1-3ubuntu5+esm13
Update to 7:6.1.1-3ubuntu5+esm13
ffmpeg Ubuntu:26.10
- Versions
- 7:8.0.1-3ubuntu2
- 7:8.1-3ubuntu3
- 7:8.1.2-2ubuntu2
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
ffmpeg Ubuntu:Pro:26.04:LTS
- Versions
- 7:7.1.1-1ubuntu4
- 7:7.1.2-1ubuntu3
- 7:7.1.2-1ubuntu4
- 7:7.1.3-1ubuntu1
- 7:8.0.1-2ubuntu1
- 7:8.0.1-3ubuntu1
- 7:8.0.1-3ubuntu2
- 7:8.0.1-3ubuntu2+esm1
- 7:8.0.1-3ubuntu2+esm3
- Affected ranges
- ECOSYSTEM: < 7:8.0.1-3ubuntu2+esm4
Update to 7:8.0.1-3ubuntu2+esm4