CVE-2016-10191
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5,...
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5, 3.1.x before 3.1.6, and 3.2.x before 3.2.2 allows remote attackers to execute arbitrary code by leveraging failure to check for RTMP packet size mismatches.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5, 3.1.x before 3.1.6, and 3.2.x before 3.2.2 allows remote attackers to execute arbitrary code by leveraging failure to check for RTMP packet size mismatches.
- Record
CVE-2016-10191- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5, 3.1.x before 3.1.6, and 3.2.x before 3.2.2 allows remote attackers to execute arbitrary code by leveraging failure to check for RTMP packet size mismatches.
- Record
CVE-2016-10191- Updated
- 2026-11-02
EUVDEUVD-2016-1378 No score
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5, 3.1.x before 3.1.6, and 3.2.x before 3.2.2 allows remote attackers to execute arbitrary code by leveraging failure to check for RTMP packet size mismatches.
- Record
EUVD-2016-1378- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-rvfc-9rrp-jw6f
9.8
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5,...
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5, 3.1.x before 3.1.6, and 3.2.x before 3.2.2 allows remote attackers to execute arbitrary code by leveraging failure to check for RTMP packet size mismatches.
- Record
GHSA-rvfc-9rrp-jw6f- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSVALPINE-CVE-2016-10191
9.8
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5, 3.1.x before 3.1.6, and 3.2.x before 3.2.2 allows remote attackers to execute arbitrary code by leveraging failure to check for RTMP packet size mismatches.
- Record
ALPINE-CVE-2016-10191- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
9.8
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5, 3.1.x before 3.1.6, and 3.2.x before 3.2.2 allows remote attackers to execute arbitrary code by leveraging failure to check for RTMP packet size mismatches.
- Record
CVE-2016-10191- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2016-10191
9.8
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5, 3.1.x before 3.1.6, and 3.2.x before 3.2.2 allows remote attackers to execute arbitrary code by leveraging failure to check for RTMP packet size mismatches.
- Record
DEBIAN-CVE-2016-10191- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-10191
9.8
Heap-based buffer overflow in libavformat/rtmppkt.c in FFmpeg before 2.8.10, 3.0.x before 3.0.5, 3.1.x before 3.1.6, and 3.2.x before 3.2.2 allows remote attackers to execute arbitrary code by leveraging failure to check for RTMP packet size mismatches.
- Record
UBUNTU-CVE-2016-10191- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2018-0008 No score
Updated ffmpeg packages fix security vulnerability
This update provides ffmpeg version 2.4.14, which fixes several security vulnerabilities and other bugs which were corrected upstream.
- Record
MGASA-2018-0008- Updated
- 2026-11-02
OSVopenSUSE-SU-2017:1531-1 No score
Security update for ffmpeg
This update of ffmpeg to version 3.1.8 fixes the following security issues:
- CVE-2016-9561: DoS through huge memory allocation (bsc#1015120)
- CVE-2016-10191: remote code execution vulnerability (bsc#1022921)
- CVE-2016-10192: remote code execution vulnerability (bsc#1022922)
- CVE-2017-5024: Heap overflow
- CVE-2017-5025: Heap overflow
- Record
openSUSE-SU-2017:1531-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2017:1532-1 No score
Security update for ffmpeg
ffmpeg was updated to fix the following security issues:
CVE-2016-10191: remote exploitaion results code execution ((bsc#1022921) CVE-2016-10192: remote exploitaion results code execution bsc#1022922) CVE-2017-7866: stack-based buffer overflow (bsc#1034176) CVE-2017-7865: heap-based buffer overflow (bsc#1034177) CVE-2017-7863: heap-based buffer overflow (bsc#1034179) CVE-2016-9561: Huge amount memory allocated, resulting in DoS (bsc#1015120)
- Record
openSUSE-SU-2017:1532-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 |
|---|---|---|
ffmpegAlpine:v3.3 |
before 2.8.11-r0 | 2.8.11-r0 |
ffmpegAlpine:v3.4 |
before 3.0.7-r0 | 3.0.7-r0 |
ffmpegDebian:12 |
before 7:3.2.2-1 | 7:3.2.2-1 |
ffmpegDebian:13 |
before 7:3.2.2-1 | 7:3.2.2-1 |
ffmpegDebian:14 |
before 7:3.2.2-1 | 7:3.2.2-1 |
libavDebian:8 |
before 6:11.12-1~deb8u2, plus listed versions 6:11.11-1~deb8u16:11.12-1~deb8u16:11.3-16:11.3-1+deb8u16:11.3-2 Show 9 moreShow less6: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~deb8u2 |
ffmpegMageia:5 |
before 2.4.14-1.mga5 | 2.4.14-1.mga5 |
ffmpegMageia:5 |
before 2.4.14-1.mga5.tainted | 2.4.14-1.mga5.tainted |
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.11-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 8 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.1 |
7:2.8.11-0ubuntu0.16.04.1 |
ffmpegSUSE:Package Hub 12 SP2 |
before 3.1.8-8.1 | 3.1.8-8.1 |
ffmpeg2SUSE:Package Hub 12 SP1 |
before 2.8.11-12.1 | 2.8.11-12.1 |
ffmpeg-4openSUSE:Tumbleweed |
before 4.4-5.2 | 4.4-5.2 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | KaviDk/Heap-Over-Flow-with-CVE-2016-10191 | 2022-12-12 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2016-10191 is a critical vulnerability (CVSS 9.8) in Ffmpeg, published February 9, 2017. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 7.46%, the 94th percentile. Fixed in ffmpeg 2.8.11-r0.
References
lists.debian.org/debian-lts-announce/2018/12/msg00009.html
securityfocus.com/bid/95989
openwall.com/lists/oss-security/2017/01/31/12
openwall.com/lists/oss-security/2017/02/02/1
github.com/FFmpeg/FFmpeg/commit/7d57ca4d9a75562fa32e40766211de150f8b3ee7
ffmpeg.org/security.html
Show 66 moreShow less
nvd.nist.gov/vuln/detail/CVE-2016-10191
github.com/advisories/GHSA-rvfc-9rrp-jw6f
security.alpinelinux.org/vuln/CVE-2016-10191
security-tracker.debian.org/tracker/CVE-2016-10191
advisories.mageia.org/MGASA-2018-0008.html
bugs.mageia.org/show_bug.cgi?id=20757
ubuntu.com/security/CVE-2016-10191
cve.org/CVERecord?id=CVE-2016-10191
bugzilla.suse.com/1015120
bugzilla.suse.com/1022921
bugzilla.suse.com/1022922
suse.com/security/cve/CVE-2016-10191
suse.com/security/cve/CVE-2016-10192
suse.com/security/cve/CVE-2016-9561
suse.com/security/cve/CVE-2017-5024
suse.com/security/cve/CVE-2017-5025
bugzilla.suse.com/1034176
bugzilla.suse.com/1034177
bugzilla.suse.com/1034179
bugzilla.suse.com/980542
suse.com/security/cve/CVE-2017-7863
suse.com/security/cve/CVE-2017-7865
suse.com/security/cve/CVE-2017-7866
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-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-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-2017-7859
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-6392
suse.com/security/cve/CVE-2018-6621
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