CVE-2024-47613CWE-476

GHSL-2024-118: GStreamer has a null pointer dereference in gst_gdk_pixbuf_dec_flush

High · published December 11, 2024

CVSS v4.0
8.6
EPSS
1%
Percentile
59.4
In the wild
Unconfirmed
What it is

⚡ A null pointer dereference lurks in GStreamer’s `gst_gdk_pixbuf_dec_flush`, waiting to trip up your media applications! 🔥 Picture a movie theater where a screen is suddenly missing; the projector keeps running, but nothing's displayed. That’s what happens here when `out_pix` points to a NULL frame, leading to chaos instead of smooth playback! An attacker could exploit this flaw to crash the application entirely, leading to a frustrating Denial of Service (DoS) — no media, just a hard stop. Users will find themselves staring at an empty screen, unable to access content when it matters most!

Put simply

Picture a movie theater where a screen is suddenly missing; the projector keeps running, but nothing's displayed. That’s what happens here when `out_pix` points to a NULL frame, leading to chaos instead of smooth playback! This vulnerability stems from a null pointer dereference in `gst_gdk_pixbuf_dec_flush`, where a `memcpy` attempts to write to a NULL address, triggering a segmentation fault. This is particularly problematic for applications relying on GStreamer for media handling.

What to do

An attacker could exploit this flaw to crash the application entirely, leading to a frustrating Denial of Service (DoS) — no media, just a hard stop. Users will find themselves staring at an empty screen, unable to access content when it matters most! Upgrade your GStreamer library to version 1.24.10 to patch this vulnerability immediately. Additionally, review your media processing flows to ensure they handle frame structures correctly and verify that pointers are not NULL before use. You've got this! With just a quick upgrade, you'll keep your media applications running smoothly! 🛡️

The record
Technical detail
CVSS v4.0
8.6 · HIGH
Vector
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
EPSS
0.00902 · 59.4th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2024-12-11T19:14Z
EPSS history
Timeline
  • 11 DEC 19:14Z
    GHSL-2024-118: GStreamer has a null pointer dereference in gst_gdk_pixbuf_dec_flush
    cvelistv5