Junglewise Threat Intelligence

CVE-2016-9810: GStreamer gst-plugins-good denial of service in flxdec decoder

CVE-2016-9810 · Severity: medium · CVSS 5.5 · Published 2017-01-13

Technologies: Gstreamer. Vendors: Gstreamer.

Executive brief

GStreamer is a widely used multimedia framework for processing audio and video. A vulnerability in its FLIC video decoder allows an attacker to crash applications using the library by providing a specially crafted, invalid video file. This results in a denial of service, potentially impacting media players or web browsers that rely on GStreamer for playback.

Technical details

A vulnerability exists in the gst_decode_chain_free_internal function within the flxdec decoder of GStreamer's gst-plugins-good. The root cause is an incorrect unref call where the decoder attempts to unreference a parent object it does not own, leading to an invalid memory read and subsequent crash. An attacker can exploit this by providing a malformed FLIC file to an application using GStreamer. This issue is resolved in GStreamer version 1.10.2.

Affected products

  • GStreamer gst-plugins-good before 1.10.2

Timeline

  • 2016-11-23: patched: Issue resolved in upstream git master
  • 2016-12-01: disclosed: Public disclosure on oss-security mailing list
  • 2017-01-13: advisory: NVD publication date

References

Related threats