CVE-2017-15672
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier...
CVE-2017-15672 is a high vulnerability (CVSS 8.8) in Ffmpeg, published November 6, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.00%, the 80th percentile. Fixed in ffmpeg 7:3.4-1.
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier allows remote attackers to have unspecified impact via a crafted MP4 file, which triggers an out-of-bounds read.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier allows remote attackers to have unspecified impact via a crafted MP4 file, which triggers an out-of-bounds read.
- Record
CVE-2017-15672- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-125
- Updated
- 2026-11-02
CVE List No score
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier allows remote attackers to have unspecified impact via a crafted MP4 file, which triggers an out-of-bounds read.
- Record
CVE-2017-15672- Updated
- 2026-11-02
EUVDEUVD-2017-7123 No score
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier allows remote attackers to have unspecified impact via a crafted MP4 file, which triggers an out-of-bounds read.
- Record
EUVD-2017-7123- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-6f6x-vfc5-5gwm
8.8
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier...
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier allows remote attackers to have unspecified impact via a crafted MP4 file, which triggers an out-of-bounds read.
- Record
GHSA-6f6x-vfc5-5gwm- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSV
8.8
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier allows remote attackers to have unspecified impact via a crafted MP4 file, which triggers an out-of-bounds read.
- Record
CVE-2017-15672- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-15672
8.8
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier allows remote attackers to have unspecified impact via a crafted MP4 file, which triggers an out-of-bounds read.
- Record
DEBIAN-CVE-2017-15672- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2017-15672
8.8
The read_header function in libavcodec/ffv1dec.c in FFmpeg 2.4 and 3.3.4 and possibly earlier allows remote attackers to have unspecified impact via a crafted MP4 file, which triggers an out-of-bounds read.
- Record
UBUNTU-CVE-2017-15672- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2018:0470-1 No score
Security update for ffmpeg
This update for ffmpeg fixes the following issues:
Updated ffmpeg to new bugfix release 3.4.2
- Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths.
- avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392]
- avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621]
- Enable use of libzvbi for displaying teletext subtitles.
- Fixed a DoS in swri_audio_convert() [boo#1072366, CVE-2017-17555].
Update to new bugfix release 3.4.1
- Fixed integer overflows, division by zero, illegal bit shifts
- Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081]
- Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840]
- ffplay: use SDL2 audio API
-
install also doc/ffserver.conf
-
Update to new upstream release 3.4
- New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion.
- New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas.
- Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name.
- librsvg support for svg rasterization
- spec-compliant VP9 muxing support in MP4
- Remove the libnut and libschroedinger muxer/demuxer wrappers
- drop deprecated qtkit input device (use avfoundation instead)
- SUP/PGS subtitle muxer
- VP9 tile threading support
- KMS screen grabber
- CUDA thumbnail filter
- V4L2 mem2mem HW assisted codecs
- Rockchip MPP hardware decoding
- (Not in openSUSE builds, only original ones:)
- Gremlin Digital Video demuxer and decoder
- Additional frame format support for Interplay MVE movies
- Dolby E decoder and SMPTE 337M demuxer
- raw G.726 muxer and demuxer, left- and right-justified
- NewTek NDI input/output device
- FITS demuxer, muxer, decoder and encoder
-
Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186]
-
Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672]
- Record
openSUSE-SU-2018:0470-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2018:0476-1 No score
Security update for ffmpeg
This update for ffmpeg fixes the following issues:
Updated ffmpeg to new bugfix release 3.4.2
- Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths.
- avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392]
- avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621]
- Enable use of libzvbi for displaying teletext subtitles.
- Fixed a DoS in swri_audio_convert() [boo#1072366, CVE-2017-17555].
Update to new bugfix release 3.4.1
- Fixed integer overflows, division by zero, illegal bit shifts
- Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081]
- Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840]
- ffplay: use SDL2 audio API
-
install also doc/ffserver.conf
-
Update to new upstream release 3.4
- New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion.
- New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas.
- Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name.
- librsvg support for svg rasterization
- spec-compliant VP9 muxing support in MP4
- Remove the libnut and libschroedinger muxer/demuxer wrappers
- drop deprecated qtkit input device (use avfoundation instead)
- SUP/PGS subtitle muxer
- VP9 tile threading support
- KMS screen grabber
- CUDA thumbnail filter
- V4L2 mem2mem HW assisted codecs
- Rockchip MPP hardware decoding
- (Not in openSUSE builds, only original ones:)
- Gremlin Digital Video demuxer and decoder
- Additional frame format support for Interplay MVE movies
- Dolby E decoder and SMPTE 337M demuxer
- raw G.726 muxer and demuxer, left- and right-justified
- NewTek NDI input/output device
- FITS demuxer, muxer, decoder and encoder
-
Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186]
-
Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672]
- Record
openSUSE-SU-2018:0476-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10754-1 No score
ffmpeg-4-4.4-5.2 on GA media
These are all security issues fixed in the ffmpeg-4-4.4-5.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10754-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ffmpegDebian:12 |
before 7:3.4-1 | 7:3.4-1 |
ffmpegDebian:13 |
before 7:3.4-1 | 7:3.4-1 |
ffmpegDebian:14 |
before 7:3.4-1 | 7:3.4-1 |
libavDebian:8 |
before 6:11.12-1~deb8u4, plus listed versions 6:11.11-1~deb8u16:11.12-1~deb8u16:11.12-1~deb8u26:11.12-1~deb8u36:11.3-1 Show 11 moreShow less6:11.3-1+deb8u16:11.3-26:11.3-36:11.4-16:11.4-1~deb8u16:11.4-26:11.4-2+x32.16:11.6-1~deb8u16:11.7-1~deb8u16:11.8-1~deb8u16:11.9-1~deb8u1 |
6:11.12-1~deb8u4 |
ffmpegDebian:9 |
before 7:3.2.9-1~deb9u1, plus listed versions 7:3.2.5-17:3.2.6-17:3.2.7-1~deb9u17:3.2.8-1~deb9u1 |
7:3.2.9-1~deb9u1 |
libavUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 6:0.8.7-1ubuntu26:9.10-1ubuntu16:9.10-1ubuntu26:9.10-1ubuntu56:9.10-1ubuntu6 Show 9 moreShow less6:9.10-1ubuntu76:9.11-2ubuntu16:9.11-2ubuntu26:9.13-0ubuntu0.14.04.16:9.14-0ubuntu0.14.04.16:9.16-0ubuntu0.14.04.16:9.18-0ubuntu0.14.04.16:9.20-0ubuntu0.14.04.16:9.20-0ubuntu0.14.04.1+esm1 |
None known |
ffmpegUbuntu:16.04:LTS |
before 7:2.8.14-0ubuntu0.16.04.1, plus listed versions 7:2.7.2-1build17:2.8.1-1ubuntu17:2.8.2-1ubuntu17:2.8.3-17:2.8.4-1 Show 9 moreShow less7:2.8.4-1ubuntu17:2.8.4-1ubuntu27:2.8.4-1ubuntu37:2.8.4-1ubuntu47:2.8.6-1ubuntu17:2.8.6-1ubuntu27:2.8.8-0ubuntu0.16.04.17:2.8.10-0ubuntu0.16.04.17:2.8.11-0ubuntu0.16.04.1 |
7:2.8.14-0ubuntu0.16.04.1 |
ffmpegSUSE:Package Hub 12 SP2 |
before 3.4.2-14.1 | 3.4.2-14.1 |
ffmpeg-4openSUSE:Tumbleweed |
before 4.4-5.2 | 4.4-5.2 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
securityfocus.com/bid/101690
git.videolan.org?p=ffmpeg.git%3Ba=commitdiff%3Bh=c20f4fcb74da2d0432c7b54499bb98f48236b904
openwall.com/lists/oss-security/2017/11/03/4
lists.debian.org/debian-lts-announce/2019/01/msg00006.html
debian.org/security/2017/dsa-4049
github.com/FFmpeg/FFmpeg/commit/d893253fcd93d11258e98857175e93be7d158708
Show 59 moreShow less
nvd.nist.gov/vuln/detail/CVE-2017-15672
git.videolan.org?p=ffmpeg.git;a=commitdiff;h=c20f4fcb74da2d0432c7b54499bb98f48236b904
github.com/advisories/GHSA-6f6x-vfc5-5gwm
security-tracker.debian.org/tracker/CVE-2017-15672
ubuntu.com/security/CVE-2017-15672
cve.org/CVERecord?id=CVE-2017-15672
bugzilla.suse.com/1064577
bugzilla.suse.com/1066428
bugzilla.suse.com/1069407
bugzilla.suse.com/1070762
bugzilla.suse.com/1072366
bugzilla.suse.com/1078488
bugzilla.suse.com/1079368
suse.com/security/cve/CVE-2017-15186
suse.com/security/cve/CVE-2017-15672
suse.com/security/cve/CVE-2017-16840
suse.com/security/cve/CVE-2017-17081
suse.com/security/cve/CVE-2017-17555
suse.com/security/cve/CVE-2018-6392
suse.com/security/cve/CVE-2018-6621
suse.com/security/cve/CVE-2015-8216
suse.com/security/cve/CVE-2015-8217
suse.com/security/cve/CVE-2015-8218
suse.com/security/cve/CVE-2015-8219
suse.com/security/cve/CVE-2015-8363
suse.com/security/cve/CVE-2015-8365
suse.com/security/cve/CVE-2015-8661
suse.com/security/cve/CVE-2015-8663
suse.com/security/cve/CVE-2016-10190
suse.com/security/cve/CVE-2016-10191
suse.com/security/cve/CVE-2016-1897
suse.com/security/cve/CVE-2017-11399
suse.com/security/cve/CVE-2017-11665
suse.com/security/cve/CVE-2017-14054
suse.com/security/cve/CVE-2017-14055
suse.com/security/cve/CVE-2017-14056
suse.com/security/cve/CVE-2017-14057
suse.com/security/cve/CVE-2017-14058
suse.com/security/cve/CVE-2017-14059
suse.com/security/cve/CVE-2017-14169
suse.com/security/cve/CVE-2017-14170
suse.com/security/cve/CVE-2017-14171
suse.com/security/cve/CVE-2017-14222
suse.com/security/cve/CVE-2017-14223
suse.com/security/cve/CVE-2017-14225
suse.com/security/cve/CVE-2017-7859
suse.com/security/cve/CVE-2017-7863
suse.com/security/cve/CVE-2017-7866
suse.com/security/cve/CVE-2018-13300
suse.com/security/cve/CVE-2018-13305
suse.com/security/cve/CVE-2018-15822
suse.com/security/cve/CVE-2018-7751
suse.com/security/cve/CVE-2019-11338
suse.com/security/cve/CVE-2019-15942
suse.com/security/cve/CVE-2020-22046
suse.com/security/cve/CVE-2020-35964
suse.com/security/cve/CVE-2021-33815
suse.com/security/cve/CVE-2021-38114
suse.com/security/cve/CVE-2021-38171