CVE-2024-47543: GHSL-2024-236: OOB-read in qtdemux_parse_container in GStreamer - CVE-2024-47543
GStreamer is a library for constructing graphs of media-handling components. An OOB-read vulnerability has been discovered in qtdemuxparsecontainer function within qtdemux.c. In the parent function qtdemuxparsenode, the value of length is not well checked. So, if length is big enough, it causes the pointer end to point beyond the boundaries of buffer. Subsequently, in the qtdemuxparsecontainer function, the while loop can trigger an OOB-read, accessing memory beyond the bounds of buf. This vulnerability can result in reading up to 4GB of process memory or potentially causing a segmentation fault (SEGV) when accessing invalid memory. This vulnerability is fixed in 1.24.10.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2024-47543?
CVE-2024-47543 has been classified with a high severity due to the potential for out-of-bounds reads.
How do I fix CVE-2024-47543?
To fix CVE-2024-47543, update the affected GStreamer packages to versions 1.22.0-5+deb12u2 or 1.24.11-5.
What software is affected by CVE-2024-47543?
CVE-2024-47543 affects GStreamer versions prior to 1.24.11 and also certain versions of gst-plugins-good1.0.
What type of vulnerability is CVE-2024-47543?
CVE-2024-47543 is an out-of-bounds read vulnerability found in the qtdemux_parse_container function.
Who is responsible for the maintenance of GStreamer related to CVE-2024-47543?
The GStreamer project and its contributors are responsible for addressing the vulnerabilities including CVE-2024-47543.