CVE-2024-47775CWE-125

GHSL-2024-261: GStreamer has an OOB-read in parse_ds64

Medium · published December 11, 2024

CVSS v4.0
5.1
EPSS
1%
Percentile
67.2
In the wild
Unconfirmed
What it is

⚠️ An overlooked boundary check puts your media handling at risk! This Out-Of-Bounds read vulnerability in GStreamer can expose sensitive data or cause a crash if not addressed. 😱 Think of it like a chef trying to pull ingredients from a pantry without checking if there’s enough in stock — if they reach for something that’s not there, they might end up making a mess, or worse, creating a dish with unexpected surprises! If exploited, this vulnerability can lead to a denial of service, causing your application to crash unexpectedly. It could also potentially leak sensitive information, leaving your data exposed to prying eyes. That’s a recipe for disaster!

Put simply

Think of it like a chef trying to pull ingredients from a pantry without checking if there’s enough in stock — if they reach for something that’s not there, they might end up making a mess, or worse, creating a dish with unexpected surprises! The CVE-2024-47775 vulnerability arises from the parse_ds64 function within gstwavparse.c, which fails to verify that the buffer contains enough data before executing multiple GST_READ_UINT32_LE operations. This oversight allows reading beyond the data buffer's limits.

What to do

If exploited, this vulnerability can lead to a denial of service, causing your application to crash unexpectedly. It could also potentially leak sensitive information, leaving your data exposed to prying eyes. That’s a recipe for disaster! To mitigate this risk, upgrade GStreamer to version 1.24.10 or later immediately. Additionally, review your code to ensure that all data buffer accesses include proper boundary checks. Don't leave any room for mishaps! You've got this! Follow these steps, and you’ll have your media application secured in no time. 🛡️

The record
Technical detail
CVSS v4.0
5.1 · MEDIUM
Vector
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
EPSS
0.01173 · 67.2th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2024-12-11T19:15Z
EPSS history
Timeline
  • 11 DEC 19:15Z
    GHSL-2024-261: GStreamer has an OOB-read in parse_ds64
    cvelistv5