Every CVE Search/ Get API key

CVE-2016-9809

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote...

7.8 HighFix available

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote attackers to have unspecified impact via a crafted file, which triggers an out-of-bounds read.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

2.90%Up 0.9 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.8

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote attackers to have unspecified impact via a crafted file, which triggers an out-of-bounds read.

Record
CVE-2016-9809
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-125
Updated
2026-11-02
CVE List No score

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote attackers to have unspecified impact via a crafted file, which triggers an out-of-bounds read.

Record
CVE-2016-9809
Updated
2026-11-02
EUVDEUVD-2016-10610 No score

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote attackers to have unspecified impact via a crafted file, which triggers an out-of-bounds read.

Record
EUVD-2016-10610
Updated
2026-11-03
GitHub AdvisoriesGHSA-x48g-rj33-j8m4 7.8

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote...

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote attackers to have unspecified impact via a crafted file, which triggers an out-of-bounds read.

Record
GHSA-x48g-rj33-j8m4
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-125
Updated
2026-11-02
OSVALPINE-CVE-2016-9809 7.8

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote attackers to have unspecified impact via a crafted file, which triggers an out-of-bounds read.

Record
ALPINE-CVE-2016-9809
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 7.8

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote attackers to have unspecified impact via a crafted file, which triggers an out-of-bounds read.

Record
CVE-2016-9809
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 10 moreShow less
OSVDEBIAN-CVE-2016-9809 7.8

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote attackers to have unspecified impact via a crafted file, which triggers an out-of-bounds read.

Record
DEBIAN-CVE-2016-9809
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2017:0018 7.5

Red Hat Security Advisory: gstreamer-plugins-bad-free security update

Record
RHSA-2017:0018
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2017:0021 7.5

Red Hat Security Advisory: gstreamer1-plugins-bad-free security update

Record
RHSA-2017:0021
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2016-9809 7.8

Off-by-one error in the gst_h264_parse_set_caps function in GStreamer before 1.10.2 allows remote attackers to have unspecified impact via a crafted file, which triggers an out-of-bounds read.

Record
UBUNTU-CVE-2016-9809
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2018-0012 No score

Updated gstreamer0.10-plugins-bad/gstreamer1.0-plugins-bad packages fix security vulnerability

Chris Evans discovered that the GStreamer plugin to decode VMware screen capture files allowed the execution of arbitrary code (CVE-2016-9445, CVE-2016-9446).

Chris Evans discovered that the GStreamer 0.10 plugin to decode NES Sound Format files allowed the execution of arbitrary code (CVE-2016-9447).

Hanno Boeck discovered multiple vulnerabilities in the GStreamer media framework and its codecs and demuxers, which may result in denial of service or the execution of arbitrary code if a malformed media file is opened (CVE-2016-9809, CVE-2016-9812, CVE-2016-9813, CVE-2017-5843, CVE-2017-5848).

The gstreamer0.10-plugins-bad package was affected by CVE-2016-9445, CVE-2016-9446, CVE-2016-9447, CVE-2016-9809, CVE-2017-5843, and CVE-2017-5848).

The gstreamer1.0-plugins-bad package was affected by CVE-2016-9445, CVE-2016-9446, CVE-2016-9809, CVE-2016-9812, CVE-2016-9813, CVE-2017-5843, and CVE-2017-5848.

Record
MGASA-2018-0012
Updated
2026-11-02
OSVMGASA-2018-0013 No score

Updated gstreamer1.0-plugins-bad packages fix security vulnerability

Hanno Boeck discovered multiple vulnerabilities in the GStreamer media framework and its codecs and demuxers, which may result in denial of service or the execution of arbitrary code if a malformed media file is opened (CVE-2016-9809, CVE-2017-5843, CVE-2017-5848).

Record
MGASA-2018-0013
Updated
2026-11-02
OSVSUSE-SU-2016:3296-1 No score

Security update for gstreamer-plugins-bad

This update for gstreamer-plugins-bad fixes the following security issues, which would allow attackers able to submit media files for indexing to cause code execution or crashes:

  • Check an integer overflow (CVE-2016-9445) and initialize a buffer (CVE-2016-9446) in vmncdec. (bsc#1010829)
  • CVE-2016-9809: Ensure codec_data has the right size when reading number of SPS (bsc#1013659).
  • CVE-2016-9812: Add more section size checks (bsc#1013678).
  • CVE-2016-9813: fix PAT parsing (bsc#1013680).
Record
SUSE-SU-2016:3296-1
Updated
2026-11-02
OSVSUSE-SU-2016:3297-1 No score

Security update for gstreamer-plugins-bad

This update for gstreamer-plugins-bad fixes the following issues:

  • CVE-2016-9809: Malicious mkv/h264 file could cause an off by one out of bounds read and lead to crash (bsc#1013659)
  • CVE-2016-9812: Malicious mpeg file could cause invalid a null pointer access and lead to crash (bsc#1013678)
  • CVE-2016-9813: Malicious mpegts file could cause invalid a null pointer access and lead to crash (bsc#1013680)
  • CVE-2016-9445, CVE-2016-9446: Check an integer overflow and initialize a buffer in vmncdec (bsc#1010829)
Record
SUSE-SU-2016:3297-1
Updated
2026-11-02
OSVSUSE-SU-2017:0330-1 No score

Security update for gstreamer-0_10-plugins-bad

This update for gstreamer-0_10-plugins-bad fixes the following issue:

  • CVE-2016-9809: Off by one read in gst_h264_parse_set_caps() (bsc#1013659)
Record
SUSE-SU-2017:0330-1
Updated
2026-11-02
OSVSUSE-SU-2017:0331-1 No score

Security update for gstreamer-0_10-plugins-bad

gstreamer-0_10-plugins-bad was udpated to fix one issue.

This security issue was fixed:

  • CVE-2016-9809: Off by one read in gst_h264_parse_set_caps() (bsc#1013659).
Record
SUSE-SU-2017:0331-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
gst-plugins-bad1
Alpine:v3.4
before 1.8.3-r0
1.8.3-r0
gst-plugins-bad1
Alpine:v3.5
before 1.8.3-r0
1.8.3-r0
gst-plugins-bad1.0
Debian:12
before 1.10.2-1
1.10.2-1
gst-plugins-bad1.0
Debian:13
before 1.10.2-1
1.10.2-1
gst-plugins-bad1.0
Debian:14
before 1.10.2-1
1.10.2-1
gst-plugins-bad0.10
Debian:8
From an advisory covering 4 CVEs
before 0.10.23-7.4+deb8u3, plus listed versions
0.10.23-7.40.10.23-7.4+deb8u10.10.23-7.4+deb8u2
0.10.23-7.4+deb8u3
gst-plugins-bad0.10
Debian:7
before 0.10.23-7.1+deb7u4, plus listed versions
0.10.23-7.10.10.23-7.1+deb7u10.10.23-7.1+deb7u20.10.23-7.1+deb7u3
0.10.23-7.1+deb7u4
gst-plugins-bad1.0
Debian:8
From an advisory covering 5 CVEs
before 1.4.4-2.1+deb8u2, plus listed versions
1.4.4-2.11.4.4-2.1+deb8u1
1.4.4-2.1+deb8u2
gstreamer0.10-plugins-bad
Mageia:5
From an advisory covering 8 CVEs
before 0.10.23-22.2.mga5
0.10.23-22.2.mga5
gstreamer1.0-plugins-bad
Mageia:5
From an advisory covering 8 CVEs
before 1.4.3-2.1.mga5
1.4.3-2.1.mga5
Show 50 moreShow less
Affected packages
PackageAffectedFixed
gstreamer0.10-plugins-bad
Mageia:5
From an advisory covering 8 CVEs
before 0.10.23-22.2.mga5.tainted
0.10.23-22.2.mga5.tainted
gstreamer1.0-plugins-bad
Mageia:5
From an advisory covering 8 CVEs
before 1.4.3-2.1.mga5.tainted
1.4.3-2.1.mga5.tainted
gstreamer0.10-plugins-bad
Mageia:6
From an advisory covering 3 CVEs
before 0.10.23-35.1.mga6
0.10.23-35.1.mga6
gstreamer0.10-plugins-bad
Mageia:6
From an advisory covering 3 CVEs
before 0.10.23-35.1.mga6.tainted
0.10.23-35.1.mga6.tainted
gstreamer-plugins-bad-free
Red Hat:enterprise_linux:7::client
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free-debuginfo
Red Hat:enterprise_linux:7::client
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free-devel
Red Hat:enterprise_linux:7::client
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free-devel-docs
Red Hat:enterprise_linux:7::client
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free
Red Hat:enterprise_linux:7::server
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free-debuginfo
Red Hat:enterprise_linux:7::server
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free-devel
Red Hat:enterprise_linux:7::server
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free-devel-docs
Red Hat:enterprise_linux:7::server
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free
Red Hat:enterprise_linux:7::workstation
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free-debuginfo
Red Hat:enterprise_linux:7::workstation
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free-devel
Red Hat:enterprise_linux:7::workstation
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer-plugins-bad-free-devel-docs
Red Hat:enterprise_linux:7::workstation
From an advisory covering 3 CVEs
before 0:0.10.23-22.el7_3
0:0.10.23-22.el7_3
gstreamer1-plugins-bad-free
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free-debuginfo
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free-devel
Red Hat:enterprise_linux:7::client
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free-debuginfo
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free-devel
Red Hat:enterprise_linux:7::computenode
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free-debuginfo
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free-devel
Red Hat:enterprise_linux:7::server
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free-debuginfo
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer1-plugins-bad-free-devel
Red Hat:enterprise_linux:7::workstation
From an advisory covering 4 CVEs
before 0:1.4.5-6.el7_3
0:1.4.5-6.el7_3
gstreamer-plugins-bad
SUSE:Linux Enterprise Desktop 12 SP2
From an advisory covering 5 CVEs
before 1.8.3-14.1
1.8.3-14.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
From an advisory covering 5 CVEs
before 1.8.3-14.1
1.8.3-14.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Software Development Kit 12 SP2
From an advisory covering 5 CVEs
before 1.8.3-14.1
1.8.3-14.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 12 SP2
From an advisory covering 5 CVEs
before 1.8.3-14.1
1.8.3-14.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
From an advisory covering 5 CVEs
before 1.8.3-14.1
1.8.3-14.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Desktop 12 SP1
From an advisory covering 5 CVEs
before 1.2.4-3.4.1
1.2.4-3.4.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Desktop 12 SP2
From an advisory covering 5 CVEs
before 1.2.4-3.4.1
1.2.4-3.4.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
From an advisory covering 5 CVEs
before 1.2.4-3.4.1
1.2.4-3.4.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Software Development Kit 12 SP1
From an advisory covering 5 CVEs
before 1.2.4-3.4.1
1.2.4-3.4.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 12 SP1
From an advisory covering 5 CVEs
before 1.2.4-3.4.1
1.2.4-3.4.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
From an advisory covering 5 CVEs
before 1.2.4-3.4.1
1.2.4-3.4.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 12 SP2
From an advisory covering 5 CVEs
before 1.2.4-3.4.1
1.2.4-3.4.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
From an advisory covering 5 CVEs
before 1.2.4-3.4.1
1.2.4-3.4.1
gstreamer-0_10-plugins-bad
SUSE:Linux Enterprise Desktop 12 SP2
before 0.10.23-25.1
0.10.23-25.1
gstreamer-0_10-plugins-bad
SUSE:Linux Enterprise Software Development Kit 12 SP2
before 0.10.23-25.1
0.10.23-25.1
gstreamer-0_10-plugins-bad
SUSE:Linux Enterprise Workstation Extension 12 SP2
before 0.10.23-25.1
0.10.23-25.1
gstreamer-0_10-plugins-bad
SUSE:Linux Enterprise Desktop 12 SP1
before 0.10.23-19.6.1
0.10.23-19.6.1
gstreamer-0_10-plugins-bad
SUSE:Linux Enterprise Software Development Kit 12 SP1
before 0.10.23-19.6.1
0.10.23-19.6.1
gstreamer-0_10-plugins-bad
SUSE:Linux Enterprise Workstation Extension 12 SP1
before 0.10.23-19.6.1
0.10.23-19.6.1
gst-plugins-bad0.10
Ubuntu:Pro:14.04:LTS
before 0.10.23-7.2ubuntu1.3+esm1, plus listed versions
0.10.23-7ubuntu20.10.23-7.2ubuntu10.10.23-7.2ubuntu1.10.10.23-7.2ubuntu1.20.10.23-7.2ubuntu1.3
0.10.23-7.2ubuntu1.3+esm1
gst-plugins-bad1.0
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
1.2.0-3ubuntu51.2.1-1ubuntu11.2.1-1ubuntu21.2.2-1ubuntu11.2.2-1ubuntu2
Show 6 moreShow less
1.2.2-1ubuntu41.2.3-1ubuntu11.2.3-1ubuntu21.2.4-1~ubuntu11.2.4-1~ubuntu1.11.2.4-1~ubuntu1.1+esm1
None known
gst-plugins-bad1.0
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1.6.0-1ubuntu11.6.1-1ubuntu11.6.2-1ubuntu11.7.1-1ubuntu11.7.1-1ubuntu3
Show 11 moreShow less
1.7.1-1ubuntu41.7.2-1ubuntu11.7.90-1ubuntu21.7.91-1ubuntu11.8.0-1ubuntu11.8.1-1ubuntu0.11.8.2-1ubuntu0.11.8.2-1ubuntu0.21.8.3-1ubuntu0.21.8.3-1ubuntu0.2+esm11.8.3-1ubuntu0.2+esm2
None known

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2016-9809 is a high vulnerability (CVSS 7.8) in Gstreamer, published December 7, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.90%, the 87th percentile. Fixed in gst-plugins-bad1 1.8.3-r0.

References

Show 60 moreShow less
MoveEnter Open