Name | CVE-2017-9993 |
Description | FFmpeg before 2.8.12, 3.0.x and 3.1.x before 3.1.9, 3.2.x before 3.2.6, and 3.3.x before 3.3.2 does not properly restrict HTTP Live Streaming filename extensions and demuxer names, which allows attackers to read arbitrary files via crafted playlist data. |
Source | CVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) |
References | DLA-1630-1, DSA-3957-1 |
Vulnerable and fixed packages
The table below lists information on source packages.
Source Package | Release | Version | Status |
---|
ffmpeg (PTS) | stretch (security) | 7:3.2.18-0+deb9u1 | fixed |
| stretch (lts), stretch | 7:3.2.19-0+deb9u5 | fixed |
| buster, buster (lts) | 7:4.1.11-0+deb10u2 | fixed |
| buster (security) | 7:4.1.11-0+deb10u1 | fixed |
| bullseye | 7:4.3.7-0+deb11u1 | fixed |
| bullseye (security) | 7:4.3.8-0+deb11u1 | fixed |
| bookworm (security), bookworm | 7:5.1.6-0+deb12u1 | fixed |
| sid, trixie | 7:7.1-3 | fixed |
libav (PTS) | jessie, jessie (lts) | 6:11.12-1~deb8u9 | fixed |
The information below is based on the following data on fixed versions.
Package | Type | Release | Fixed Version | Urgency | Origin | Debian Bugs |
---|
ffmpeg | source | stretch | 7:3.2.7-1~deb9u1 | | DSA-3957-1 | |
ffmpeg | source | (unstable) | 7:3.2.6-1 | | | |
libav | source | wheezy | (unfixed) | end-of-life | | |
libav | source | jessie | 6:11.12-1~deb8u4 | | DLA-1630-1 | |
libav | source | (unstable) | (unfixed) | | | |
Notes
https://github.com/FFmpeg/FFmpeg/commit/189ff4219644532bdfa7bab28dfedaee4d6d4021
https://github.com/FFmpeg/FFmpeg/commit/a5d849b149ca67ced2d271dc84db0bc95a548abb
Fixed in 3.2.6
Jessie is only partially affected. Only the second commit is
relevant. HTTP Live Streaming filename extension code is not present.