CVE-2024-47597CWE-125

GHSL-2024-245: GStreamer has an OOB-read in qtdemux_parse_samples

Medium · published December 11, 2024

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

⚠️ A subtle out-of-bounds read is lurking in the shadows of GStreamer! This vulnerability can crop up when parsing specific media files, allowing for unexpected data access. 📂 Think of it like a chef trying to read a recipe with missing instructions — if they go beyond the margins, they might accidentally grab ingredients that don’t belong, leading to a bizarre dish. In this case, GStreamer is trying to read data that goes too far, potentially exposing sensitive information. An attacker could exploit this vulnerability to read up to 8 bytes of data from memory that was never intended to be accessed, which could lead to information leaks or crashes. While it’s not critical, it puts your media handling at risk, which could disrupt user experience or leak sensitive data.

Put simply

Think of it like a chef trying to read a recipe with missing instructions — if they go beyond the margins, they might accidentally grab ingredients that don’t belong, leading to a bizarre dish. In this case, GStreamer is trying to read data that goes too far, potentially exposing sensitive information. This out-of-bounds read occurs in the function qtdemux_parse_samples of GStreamer when it improperly accesses memory beyond the stream->stco buffer boundaries while processing certain MP4 files.

What to do

An attacker could exploit this vulnerability to read up to 8 bytes of data from memory that was never intended to be accessed, which could lead to information leaks or crashes. While it’s not critical, it puts your media handling at risk, which could disrupt user experience or leak sensitive data. To protect your applications, update GStreamer to version 1.24.10 immediately. Additionally, ensure that any media files processed are from trusted sources to mitigate risks until patched. Regularly check for updates to keep your dependencies secure! You've got this! With the right updates, you can keep your media streams safe and sound! 🛡️

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:01Z
EPSS history
Timeline
  • 11 DEC 19:01Z
    GHSL-2024-245: GStreamer has an OOB-read in qtdemux_parse_samples
    cvelistv5