Every CVE Search/ Get API key

CVE-2016-9812

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows...

7.5 HighFix available

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds read) via a too small section.

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
None
Integrity
None
Availability
High

Exploit likelihood

3.54%Up 2.1 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.5

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds read) via a too small section.

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

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds read) via a too small section.

Record
CVE-2016-9812
Updated
2026-11-02
EUVDEUVD-2016-10613 No score

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds read) via a too small section.

Record
EUVD-2016-10613
Updated
2026-11-03
GitHub AdvisoriesGHSA-p7qh-jxmh-67r6 7.5

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows...

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds read) via a too small section.

Record
GHSA-p7qh-jxmh-67r6
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
OSVALPINE-CVE-2016-9812 7.5

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds read) via a too small section.

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

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds read) via a too small section.

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

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds read) via a too small section.

Record
DEBIAN-CVE-2016-9812
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/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-9812 7.5

The gst_mpegts_section_new function in the mpegts decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds read) via a too small section.

Record
UBUNTU-CVE-2016-9812
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/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
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

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-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
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
Show 27 moreShow less
Affected packages
PackageAffectedFixed
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
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-9812 is a high vulnerability (CVSS 7.5) in Gstreamer, published December 29, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.54%, the 89th percentile. Fixed in gst-plugins-bad1 1.8.3-r0.

References

Show 48 moreShow less
MoveEnter Open