CVE-2024-47835
GHSL-2024-263: Gstreamer NULL-pointer dereference in LRC subtitle parser
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Passive
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.8
GHSL-2024-263: Gstreamer NULL-pointer dereference in LRC subtitle parser
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
CVE-2024-47835- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-476
- Updated
- 2026-11-02
EUVDEUVD-2024-42839
6.8
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
EUVD-2024-42839- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
NVD
6.8
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
CVE-2024-47835- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSVALPINE-CVE-2024-47835
7.5
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
ALPINE-CVE-2024-47835- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVAZL-54303
7.5
CVE-2024-47835 affecting package gstreamer1-plugins-base 1.20.0-3
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
AZL-54303- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVAZL-54350
7.5
CVE-2024-47835 affecting package gstreamer1-plugins-base 1.20.0-3
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
AZL-54350- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-05
Show 21 moreShow less
OSVAZL-62363
7.5
CVE-2024-47835 affecting package gstreamer1 1.20.0-2
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
AZL-62363- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-05
OSVBELL-CVE-2024-47835
7.5
- Record
BELL-CVE-2024-47835- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
6.8
GHSL-2024-263: Gstreamer NULL-pointer dereference in LRC subtitle parser
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
CVE-2024-47835- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-476
- Updated
- 2026-11-04
OSVDEBIAN-CVE-2024-47835
7.5
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
DEBIAN-CVE-2024-47835- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2024-2563
8.4
gstreamer1-plugins-base security update
GStreamer is a graphics library for built-in media processing components. BasePlug-ins is a the collections used to maintain the GStreamer plugin.
Security Fix(es):
(CVE-2024-47538)
(CVE-2024-47541)
(CVE-2024-47542)
(CVE-2024-47600)
(CVE-2024-47607)
(CVE-2024-47615)
(CVE-2024-47835)
- Record
OESA-2024-2563- CVSS 3.1
- 8.4 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:7243
6.2
Red Hat Security Advisory: gstreamer1-plugins-base security update
- Record
RHSA-2025:7243- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2025:7243
6.2
Moderate: gstreamer1-plugins-base security update
GStreamer is a streaming media framework based on graphs of filters which operate on media data. The gstreamer1-plugins-base packages contain a collection of well-maintained base plug-ins.
Security Fix(es):
-
gstreamer1-plugins-base: ID3v2 parser out-of-bounds read and NULL-pointer dereference (CVE-2024-47542)
-
gstreamer1-plugins-base: GStreamer has an out-of-bounds write in SSA subtitle parser (CVE-2024-47541)
-
gstreamer1-plugins-base: GStreamer has an OOB-read in format_channel_mask (CVE-2024-47600)
-
gstreamer1-plugins-base: NULL-pointer dereference in LRC subtitle parser (CVE-2024-47835)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 9 Release Notes linked from the References section.
- Record
RLSA-2025:7243- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-47835
6.8
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been detected in the parse_lrc function within gstsubparse.c. The parse_lrc function calls strchr() to find the character ']' in the string line. The pointer returned by this call is then passed to g_strdup(). However, if the string line does not contain the character ']', strchr() returns NULL, and a call to g_strdup(start + 1) leads to a null pointer dereference. This vulnerability is fixed in 1.24.10.
- Record
UBUNTU-CVE-2024-47835- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2025:7243 No score
Moderate: gstreamer1-plugins-base security update
GStreamer is a streaming media framework based on graphs of filters which operate on media data. The gstreamer1-plugins-base packages contain a collection of well-maintained base plug-ins.
Security Fix(es):
- gstreamer1-plugins-base: ID3v2 parser out-of-bounds read and NULL-pointer dereference (CVE-2024-47542)
- gstreamer1-plugins-base: GStreamer has an out-of-bounds write in SSA subtitle parser (CVE-2024-47541)
- gstreamer1-plugins-base: GStreamer has an OOB-read in format_channel_mask (CVE-2024-47600)
- gstreamer1-plugins-base: NULL-pointer dereference in LRC subtitle parser (CVE-2024-47835)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinuxRelease Notes linked from the References section.
- Record
ALSA-2025:7243- Updated
- 2026-11-02
OSVCLSA-2025-1748639719 No score
gstreamer1-plugins-base: Fix of CVE-2024-47835
- CVE-2024-47835: fix NULL-pointer dereference in LRC subtitle parser
- Record
CLSA-2025-1748639719- Updated
- 2026-11-02
OSVMGASA-2025-0040 No score
Updated gstreamer1.0, gstreamer1.0-plugins-base & gstreamer1.0-plugins-good packages fix security vulnerabilities
GStreamer has an OOB-write in isomp4/qtdemux.c. (CVE-2024-47537) GStreamer has a stack-buffer overflow in vorbis_handle_identification_packet. (CVE-2024-47538) GStreamer has an OOB-write in convert_to_s334_1a. (CVE-2024-47539) GStreamer uses uninitialized stack memory in Matroska/WebM demuxer. (CVE-2024-47540) GStreamer has an out-of-bounds write in SSA subtitle parser. (CVE-2024-47541) GStreamer ID3v2 parser out-of-bounds read and NULL-pointer dereference. (CVE-2024-47542) GStreamer has an OOB-read in qtdemux_parse_container. (CVE-2024-47543) GStreamer has NULL-pointer dereferences in MP4/MOV demuxer CENC handling. (CVE-2024-47544) GStreamer has an integer underflow in FOURCC_strf parsing leading to OOB-read. (CVE-2024-47545) GStreamer has an integer underflow in extract_cc_from_data leading to OOB-read. (CVE-2024-47546) GStreamer has an OOB-read in FOURCC_SMI_ parsing. (CVE-2024-47596) GStreamer has an OOB-read in qtdemux_parse_samples. (CVE-2024-47597) GStreamer has an OOB-read in qtdemux_merge_sample_table. (CVE-2024-47598) GStreamer Insufficient error handling in JPEG decoder that can lead to NULL-pointer dereferences. (CVE-2024-47599) GStreamer has an OOB-read in format_channel_mask. (CVE-2024-47600) GStreamer has a NULL-pointer dereference in Matroska/WebM demuxer. (CVE-2024-47601) GStreamer NULL-pointer dereferences and out-of-bounds reads in Matroska/WebM demuxer. (CVE-2024-47602) GStreamer NULL-pointer dereference in Matroska/WebM demuxer. (CVE-2024-47603) GStreamer Integer overflows in MP4/MOV demuxer and memory allocator that can lead to out-of-bounds writes. (CVE-2024-47606) Stack-buffer overflow in gst_opus_dec_parse_header. (CVE-2024-47607) GStreamer has a null pointer dereference in gst_gdk_pixbuf_dec_flush. (CVE-2024-47613) GStreamer has an out-of-bounds write in Ogg demuxer. (CVE-2024-47615) GStreamer has an OOB-read in gst_avi_subtitle_parse_gab2_chunk. (CVE-2024-47774) GStreamer has an OOB-read in parse_ds64. (CVE-2024-47775) GStreamer has a OOB-read in gst_wavparse_cue_chunk. (CVE-2024-47776) GStreamer has an OOB-read in gst_wavparse_smpl_chunk. (CVE-2024-47777) GStreamer has an OOB-read in gst_wavparse_adtl_chunk. (CVE-2024-47778) Gstreamer Use-After-Free read in Matroska CodecPrivate. (CVE-2024-47834) Gstreamer NULL-pointer dereference in LRC subtitle parser. (CVE-2024-47835)
- Record
MGASA-2025-0040- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14577-1 No score
gstreamer-plugins-base-1.24.10-2.1 on GA media
These are all security issues fixed in the gstreamer-plugins-base-1.24.10-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14577-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:0052-1 No score
Security update for gstreamer-plugins-base
This update for gstreamer-plugins-base fixes the following issues:
- CVE-2024-47538: Fixed a stack-buffer overflow in vorbis_handle_identification_packet. (bsc#1234415)
- CVE-2024-47835: Fixed a NULL-pointer dereference in LRC subtitle parser. (bsc#1234450)
- CVE-2024-47615: Fixed an out-of-bounds write in Ogg demuxer. (bsc#1234456)
- CVE-2024-47541: Fixed an out-of-bounds write in SSA subtitle parser. (bsc#1234459)
- CVE-2024-47542: Fixed an ID3v2 parser out-of-bounds read and NULL-pointer dereference. (bsc#1234460)
- CVE-2024-47613: Fixed a NULL-pointer dereference in gdk-pixbuf decoder. (boo#1234447)
- CVE-2024-47607: Fixed a stack buffer-overflow in Opus decoder. (bsc#1234455)
- Record
SUSE-SU-2025:0052-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:0054-1 No score
Security update for gstreamer-plugins-base
This update for gstreamer-plugins-base fixes the following issues:
- CVE-2024-47538: Fixed a stack-buffer overflow in vorbis_handle_identification_packet. (bsc#1234415)
- CVE-2024-47835: Fixed a NULL-pointer dereference in LRC subtitle parser. (bsc#1234450)
- CVE-2024-47600: Fixed an out-of-bounds read in gst-discoverer-1.0 commandline tool. (bsc#1234453)
- CVE-2024-47615: Fixed an out-of-bounds write in Ogg demuxer. (bsc#1234456)
- CVE-2024-47541: Fixed an out-of-bounds write in SSA subtitle parser. (bsc#1234459)
- CVE-2024-47542: Fixed an ID3v2 parser out-of-bounds read and NULL-pointer dereference. (bsc#1234460)
- CVE-2024-47607: Fixed a stack buffer-overflow in Opus decoder. (bsc#1234455)
- Record
SUSE-SU-2025:0054-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:0065-1 No score
Security update for gstreamer-plugins-base
This update for gstreamer-plugins-base fixes the following issues:
- CVE-2024-47538: Fixed a stack-buffer overflow in vorbis_handle_identification_packet. (bsc#1234415)
- CVE-2024-47835: Fixed a NULL-pointer dereference in LRC subtitle parser. (bsc#1234450)
- CVE-2024-47600: Fixed an out-of-bounds read in gst-discoverer-1.0 commandline tool. (bsc#1234453)
- CVE-2024-47615: Fixed an out-of-bounds write in Ogg demuxer. (bsc#1234456)
- CVE-2024-47541: Fixed an out-of-bounds write in SSA subtitle parser. (bsc#1234459)
- CVE-2024-47542: Fixed an ID3v2 parser out-of-bounds read and NULL-pointer dereference. (bsc#1234460)
- CVE-2024-47607: Fixed a stack buffer-overflow in Opus decoder. (bsc#1234455)
- Record
SUSE-SU-2025:0065-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:0069-1 No score
Security update for gstreamer-plugins-base
This update for gstreamer-plugins-base fixes the following issues:
- CVE-2024-47538: Fixed a stack-buffer overflow in vorbis_handle_identification_packet. (bsc#1234415)
- CVE-2024-47835: Fixed a NULL-pointer dereference in LRC subtitle parser. (bsc#1234450)
- CVE-2024-47600: Fixed an out-of-bounds read in gst-discoverer-1.0 commandline tool. (bsc#1234453)
- CVE-2024-47615: Fixed an out-of-bounds write in Ogg demuxer. (bsc#1234456)
- CVE-2024-47541: Fixed an out-of-bounds write in SSA subtitle parser. (bsc#1234459)
- CVE-2024-47542: Fixed an ID3v2 parser out-of-bounds read and NULL-pointer dereference. (bsc#1234460)
- CVE-2024-47607: Fixed a stack buffer-overflow in Opus decoder. (bsc#1234455)
- Record
SUSE-SU-2025:0069-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02020-1 No score
Security update for gstreamer-plugins-base
This update for gstreamer-plugins-base fixes the following issues:
- CVE-2024-47538: Fixed stack-buffer overflow in vorbis_handle_identification_packet (bnc#1234415)
- CVE-2024-47600: Fixed out-of-bounds read in gst-discoverer-1.0 commandline tool (bnc#1234453)
- CVE-2024-47615: Fixed out-of-bounds write in Ogg demuxer (bnc#1234456)
- CVE-2024-47542: Fixed ID3v2 parser out-of-bounds read and NULL-pointer dereference (bnc#1234460)
- CVE-2024-47607: Fixed stack buffer-overflow in Opus decoder (bnc#1234455)
- CVE-2024-47835: Fixed NULL-pointer dereference in LRC subtitle parser (bnc#1234450)
- CVE-2024-47541: Fixed out-of-bounds write in SSA subtitle parser (bnc#1234459)
- CVE-2025-47808: Fixed NULL-pointer dereference in TMPlayer subtitle parser (boo#1244404)
- CVE-2025-47807: Fixed NULL-pointer dereference in SubRip subtitle parser (boo#1244403)
- CVE-2025-47806: Fixed Stack buffer overflow in SubRip subtitle parser (boo#1244407)
- Record
SUSE-SU-2025:02020-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20134-1 No score
Security update for gstreamer-plugins-base
This update for gstreamer-plugins-base fixes the following issues:
- CVE-2024-47538: Fixed stack-buffer overflow in vorbis_handle_identification_packet (bsc#1234415).
- CVE-2024-47835: Fixed NULL-pointer dereference in LRC subtitle parser (bsc#1234450).
- CVE-2024-47600: Fixed Out-of-bounds read in gst-discoverer-1.0 commandline tool (bsc#1234453).
- CVE-2024-47607: Fixed Stack buffer-overflow in Opus decoder (bsc#1234455).
- CVE-2024-47615: Fixed Out-of-bounds write in Ogg demuxer (bsc#1234456).
- CVE-2024-47541: Fixed out-of-bounds write in SSA subtitle parser (bsc#1234459).
- CVE-2024-47542: Fixed ID3v2 parser out-of-bounds read and NULL-pointer dereference (bsc#1234460).
- Record
SUSE-SU-2025:20134-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20241-1 No score
Security update for gstreamer-plugins-base
This update for gstreamer-plugins-base fixes the following issues:
- CVE-2024-47538: Fixed a stack-buffer overflow in vorbis_handle_identification_packet (bsc#1234415).
- CVE-2024-47835: Fixed NULL-pointer dereference in LRC subtitle parser (bsc#1234450).
- CVE-2024-47600: Fixed Out-of-bounds read in gst-discoverer-1.0 commandline tool (bsc#1234453).
- CVE-2024-47615: Fixed Out-of-bounds write in Ogg demuxer (bsc#1234456).
- CVE-2024-47541: Fixed out-of-bounds write in SSA subtitle parser (bsc#1234459).
- CVE-2024-47542: Fixed ID3v2 parser out-of-bounds read and NULL-pointer dereference (bsc#1234460).
- CVE-2024-47607: Fixed Stack buffer-overflow in Opus decoder (bsc#1234455).
- Record
SUSE-SU-2025:20241-1- Updated
- 2026-11-02
OSVUSN-7175-1 No score
gst-plugins-base1.0 vulnerabilities
Antonio Morales discovered that GStreamer Base Plugins incorrectly handled certain malformed media files. An attacker could use these issues to cause GStreamer Base Plugins to crash, resulting in a denial of service, or possibly execute arbitrary code.
- Record
USN-7175-1- Updated
- 2026-11-02
OSVUSN-7807-1 No score
gst-plugins-base1.0 vulnerabilities
Michael Randrianantenaina discovered that GStreamer Base Plugins did not correctly handle certain integer operations. An attacker could possibly use this issue to execute arbitrary code. (CVE-2023-37327, CVE-2024-4453)
Michael Randrianantenaina discovered that GStreamer Base Plugins did not correctly handle certain memory operations. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 18.04 LTS. (CVE-2023-37328)
Antonio Morales discovered that GStreamer Base Plugins did not correctly handle certain memory operations. An attacker could possibly use this issue to execute arbitrary code. (CVE-2024-47538)
Antonio Morales discovered that GStreamer Base Plugins did not correctly handle parsing certain inputs, which could lead to an out-of-bounds access vulnerability. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2024-47541, CVE-2024-47615)
Antonio Morales discovered that GStreamer Base Plugins did not correctly handle certain memory operations. An attacker could possibly use this issue to cause a denial of service. (CVE-2024-47542, CVE-2024-47607, CVE-2024-47835)
Antonio Morales discovered that GStreamer Base Plugins did not correctly handle parsing certain inputs, which could lead to an out-of-bounds access vulnerability. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue only affected Ubuntu 18.04 LTS. (CVE-2024-47600)
- Record
USN-7807-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
gst-plugins-baseAlpine:v3.20 |
before 1.24.10-r0 | 1.24.10-r0 |
gst-plugins-baseAlpine:v3.21 |
before 1.24.10-r0 | 1.24.10-r0 |
gst-plugins-baseAlpine:v3.22 |
before 1.24.10-r0 | 1.24.10-r0 |
gst-plugins-baseAlpine:v3.23 |
before 1.24.10-r0 | 1.24.10-r0 |
gst-plugins-baseAlpine:v3.24 |
before 1.24.10-r0 | 1.24.10-r0 |
gstreamer1-plugins-baseAlmaLinux:9 From an advisory covering 4 CVEs |
before 1.22.12-4.el9 | 1.22.12-4.el9 |
gstreamer1-plugins-base-develAlmaLinux:9 From an advisory covering 4 CVEs |
before 1.22.12-4.el9 | 1.22.12-4.el9 |
gstreamer1-plugins-base-toolsAlmaLinux:9 From an advisory covering 4 CVEs |
before 1.22.12-4.el9 | 1.22.12-4.el9 |
gstreamer1-plugins-baseAzure Linux:2 |
through 1.20.0-3 | None known |
gstreamer1-plugins-baseAzure Linux:3 |
through 1.20.0-3 | None known |
Show 63 moreShow less
| Package | Affected | Fixed |
|---|---|---|
gstreamer1Azure Linux:3 |
through 1.20.0-2 | None known |
gst-plugins-baseAlpaquita:23 |
1.20.4-r0 up to 1.20.7-r1 | 1.20.7-r1 |
gst-plugins-baseAlpaquita:stream |
1.22.1-r0 up to 1.24.10-r0 | 1.24.10-r0 |
gstreamer1-plugins-baseTuxCare:AlmaLinux:9.2 |
before 1.18.4-5.el9.tuxcare.els4 | 1.18.4-5.el9.tuxcare.els4 |
gstreamer1-plugins-base-develTuxCare:AlmaLinux:9.2 |
before 1.18.4-5.el9.tuxcare.els4 | 1.18.4-5.el9.tuxcare.els4 |
gstreamer1-plugins-base-toolsTuxCare:AlmaLinux:9.2 |
before 1.18.4-5.el9.tuxcare.els4 | 1.18.4-5.el9.tuxcare.els4 |
gst-plugins-base1.0Debian:12 |
before 1.22.0-3+deb12u3, plus listed versions 1.22.0-31.22.0-3+deb12u11.22.0-3+deb12u2 |
1.22.0-3+deb12u3 |
gst-plugins-base1.0Debian:13 |
before 1.24.10-1 | 1.24.10-1 |
gst-plugins-base1.0Debian:14 |
before 1.24.10-1 | 1.24.10-1 |
gst-plugins-base1.0Debian:11 From an advisory covering 7 CVEs |
before 1.18.4-2+deb11u3, plus listed versions 1.18.4-21.18.4-2+deb11u11.18.4-2+deb11u2 |
1.18.4-2+deb11u3 |
gst-plugins-base1.0Debian:12 From an advisory covering 6 CVEs |
before 1.22.0-3+deb12u3, plus listed versions 1.22.0-31.22.0-3+deb12u11.22.0-3+deb12u2 |
1.22.0-3+deb12u3 |
gstreamer1.0Mageia:9 From an advisory covering 21 CVEs |
before 1.22.11-1.1.mga9 | 1.22.11-1.1.mga9 |
gstreamer1.0-plugins-baseMageia:9 From an advisory covering 21 CVEs |
before 1.22.11-1.2.mga9 | 1.22.11-1.2.mga9 |
gstreamer1.0-plugins-goodMageia:9 From an advisory covering 21 CVEs |
before 1.22.11-1.1.mga9 | 1.22.11-1.1.mga9 |
gstreamer1-plugins-baseopenEuler:24.03-LTS From an advisory covering 7 CVEs |
before 1.22.5-2.oe2403 | 1.22.5-2.oe2403 |
gstreamer1-plugins-baseopenEuler:22.03-LTS-SP4 From an advisory covering 7 CVEs |
before 1.18.4-8.oe2203sp4 | 1.18.4-8.oe2203sp4 |
gstreamer1-plugins-baseopenEuler:22.03-LTS-SP3 From an advisory covering 7 CVEs |
before 1.18.4-8.oe2203sp3 | 1.18.4-8.oe2203sp3 |
gstreamer1-plugins-baseopenEuler:20.03-LTS-SP4 From an advisory covering 7 CVEs |
before 1.16.2-6.oe2003sp4 | 1.16.2-6.oe2003sp4 |
gstreamer1-plugins-baseopenEuler:22.03-LTS-SP1 From an advisory covering 7 CVEs |
before 1.18.4-8.oe2203sp1 | 1.18.4-8.oe2203sp1 |
gstreamer1-plugins-baseRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:1.22.12-4.el9 | 0:1.22.12-4.el9 |
gstreamer1-plugins-base-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:1.22.12-4.el9 | 0:1.22.12-4.el9 |
gstreamer1-plugins-base-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:1.22.12-4.el9 | 0:1.22.12-4.el9 |
gstreamer1-plugins-base-develRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:1.22.12-4.el9 | 0:1.22.12-4.el9 |
gstreamer1-plugins-base-toolsRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:1.22.12-4.el9 | 0:1.22.12-4.el9 |
gstreamer1-plugins-base-tools-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:1.22.12-4.el9 | 0:1.22.12-4.el9 |
gstreamer1-plugins-baseRocky Linux:9 From an advisory covering 4 CVEs |
before 0:1.22.12-4.el9 | 0:1.22.12-4.el9 |
gstreamer-plugins-baseSUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 7 CVEs |
before 1.8.3-13.18.1 | 1.8.3-13.18.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 7 CVEs |
before 1.8.3-13.18.1 | 1.8.3-13.18.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Micro 5.5 From an advisory covering 7 CVEs |
before 1.22.0-150500.3.11.1 | 1.22.0-150500.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 7 CVEs |
before 1.22.0-150500.3.11.1 | 1.22.0-150500.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 7 CVEs |
before 1.22.0-150500.3.11.1 | 1.22.0-150500.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 7 CVEs |
before 1.22.0-150500.3.11.1 | 1.22.0-150500.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 7 CVEs |
before 1.22.0-150500.3.11.1 | 1.22.0-150500.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Module for Basesystem 15 SP6 From an advisory covering 7 CVEs |
before 1.24.0-150600.3.8.1 | 1.24.0-150600.3.8.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Module for Package Hub 15 SP6 From an advisory covering 7 CVEs |
before 1.24.0-150600.3.8.1 | 1.24.0-150600.3.8.1 |
gstreamer-plugins-baseopenSUSE:Leap 15.6 From an advisory covering 7 CVEs |
before 1.24.0-150600.3.8.1 | 1.24.0-150600.3.8.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Micro 5.3 From an advisory covering 7 CVEs |
before 1.20.1-150400.3.11.1 | 1.20.1-150400.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Micro 5.4 From an advisory covering 7 CVEs |
before 1.20.1-150400.3.11.1 | 1.20.1-150400.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 7 CVEs |
before 1.20.1-150400.3.11.1 | 1.20.1-150400.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 7 CVEs |
before 1.20.1-150400.3.11.1 | 1.20.1-150400.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 7 CVEs |
before 1.20.1-150400.3.11.1 | 1.20.1-150400.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 7 CVEs |
before 1.20.1-150400.3.11.1 | 1.20.1-150400.3.11.1 |
gstreamer-plugins-baseSUSE:Manager Proxy 4.3 From an advisory covering 7 CVEs |
before 1.20.1-150400.3.11.1 | 1.20.1-150400.3.11.1 |
gstreamer-plugins-baseSUSE:Manager Server 4.3 From an advisory covering 7 CVEs |
before 1.20.1-150400.3.11.1 | 1.20.1-150400.3.11.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 10 CVEs |
before 1.16.3-150200.4.19.1 | 1.16.3-150200.4.19.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 10 CVEs |
before 1.16.3-150200.4.19.1 | 1.16.3-150200.4.19.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 10 CVEs |
before 1.16.3-150200.4.19.1 | 1.16.3-150200.4.19.1 |
gstreamer-plugins-baseSUSE:Linux Enterprise Micro 5.2 From an advisory covering 10 CVEs |
before 1.16.3-150200.4.19.1 | 1.16.3-150200.4.19.1 |
gstreamer-plugins-baseSUSE:Enterprise Storage 7.1 From an advisory covering 10 CVEs |
before 1.16.3-150200.4.19.1 | 1.16.3-150200.4.19.1 |
gstreamer-plugins-baseSUSE:Linux Micro 6.0 From an advisory covering 7 CVEs |
before 1.22.9-2.1 | 1.22.9-2.1 |
gstreamer-plugins-baseSUSE:Linux Micro 6.1 From an advisory covering 7 CVEs |
before 1.24.7-slfo.1.1_2.1 | 1.24.7-slfo.1.1_2.1 |
gst-plugins-base1.0Ubuntu:Pro:16.04:LTS |
before 1.8.3-1ubuntu0.3+esm2, plus listed versions 1.6.0-1ubuntu11.6.1-1ubuntu11.6.2-1ubuntu11.7.1-1ubuntu11.7.2-1ubuntu1 Show 10 moreShow less1.7.90-1ubuntu11.7.91-1ubuntu11.8.0-1ubuntu11.8.1-1ubuntu0.11.8.2-1ubuntu0.11.8.2-1ubuntu0.21.8.3-1ubuntu0.11.8.3-1ubuntu0.21.8.3-1ubuntu0.31.8.3-1ubuntu0.3+esm1 |
1.8.3-1ubuntu0.3+esm2 |
gst-plugins-base0.10Ubuntu:16.04:LTS |
All versions, plus listed versions 0.10.36-20.10.36-2ubuntu0.10.10.36-2ubuntu0.2 |
None known |
gst-plugins-base1.0Ubuntu:Pro:18.04:LTS |
before 1.14.5-0ubuntu1~18.04.3+esm1, plus listed versions 1.12.3-11.12.4-11.13.1-1ubuntu11.13.91-1ubuntu11.14.0-1ubuntu1 Show 7 moreShow less1.14.0-2ubuntu11.14.1-1ubuntu1~ubuntu18.04.11.14.1-1ubuntu1~ubuntu18.04.21.14.4-1ubuntu1.1~ubuntu18.04.11.14.5-0ubuntu1~18.04.11.14.5-0ubuntu1~18.04.21.14.5-0ubuntu1~18.04.3 |
1.14.5-0ubuntu1~18.04.3+esm1 |
gst-plugins-base1.0Ubuntu:20.04:LTS |
before 1.16.3-0ubuntu1.4, plus listed versions 1.16.1-11.16.2-11.16.2-21.16.2-2ubuntu31.16.2-2ubuntu4 Show 6 moreShow less1.16.2-41.16.2-4ubuntu0.11.16.3-0ubuntu11.16.3-0ubuntu1.11.16.3-0ubuntu1.21.16.3-0ubuntu1.3 |
1.16.3-0ubuntu1.4 |
gst-plugins-base1.0Ubuntu:22.04:LTS |
before 1.20.1-1ubuntu0.4, plus listed versions 1.18.5-11.19.90-11.20.0-11.20.0-21.20.1-11.20.1-1ubuntu0.11.20.1-1ubuntu0.2 |
1.20.1-1ubuntu0.4 |
gst-plugins-base1.0Ubuntu:24.04:LTS |
before 1.24.2-1ubuntu0.2, plus listed versions 1.22.6-11.22.7-11.22.8-11.22.10-11.24.1-11.24.1-1build11.24.2-11.24.2-1ubuntu0.1 |
1.24.2-1ubuntu0.2 |
gst-plugins-base1.0Ubuntu:20.04:LTS From an advisory covering 7 CVEs |
before 1.16.3-0ubuntu1.4, plus listed versions 1.16.1-11.16.2-11.16.2-21.16.2-2ubuntu31.16.2-2ubuntu4 Show 6 moreShow less1.16.2-41.16.2-4ubuntu0.11.16.3-0ubuntu11.16.3-0ubuntu1.11.16.3-0ubuntu1.21.16.3-0ubuntu1.3 |
1.16.3-0ubuntu1.4 |
gst-plugins-base1.0Ubuntu:22.04:LTS From an advisory covering 7 CVEs |
before 1.20.1-1ubuntu0.4, plus listed versions 1.18.5-11.19.90-11.20.0-11.20.0-21.20.1-11.20.1-1ubuntu0.11.20.1-1ubuntu0.2 |
1.20.1-1ubuntu0.4 |
gst-plugins-base1.0Ubuntu:24.04:LTS From an advisory covering 7 CVEs |
before 1.24.2-1ubuntu0.2, plus listed versions 1.22.6-11.22.7-11.22.8-11.22.10-11.24.1-11.24.1-1build11.24.2-11.24.2-1ubuntu0.1 |
1.24.2-1ubuntu0.2 |
gst-plugins-base1.0Ubuntu:Pro:16.04:LTS From an advisory covering 10 CVEs |
before 1.8.3-1ubuntu0.3+esm2, plus listed versions 1.6.0-1ubuntu11.6.1-1ubuntu11.6.2-1ubuntu11.7.1-1ubuntu11.7.2-1ubuntu1 Show 10 moreShow less1.7.90-1ubuntu11.7.91-1ubuntu11.8.0-1ubuntu11.8.1-1ubuntu0.11.8.2-1ubuntu0.11.8.2-1ubuntu0.21.8.3-1ubuntu0.11.8.3-1ubuntu0.21.8.3-1ubuntu0.31.8.3-1ubuntu0.3+esm1 |
1.8.3-1ubuntu0.3+esm2 |
gst-plugins-base1.0Ubuntu:Pro:18.04:LTS From an advisory covering 10 CVEs |
before 1.14.5-0ubuntu1~18.04.3+esm1, plus listed versions 1.12.3-11.12.4-11.13.1-1ubuntu11.13.91-1ubuntu11.14.0-1ubuntu1 Show 7 moreShow less1.14.0-2ubuntu11.14.1-1ubuntu1~ubuntu18.04.11.14.1-1ubuntu1~ubuntu18.04.21.14.4-1ubuntu1.1~ubuntu18.04.11.14.5-0ubuntu1~18.04.11.14.5-0ubuntu1~18.04.21.14.5-0ubuntu1~18.04.3 |
1.14.5-0ubuntu1~18.04.3+esm1 |
gstreamer-plugins-baseopenSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 1.24.10-2.1 | 1.24.10-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| facts | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-47835 is a medium vulnerability (CVSS 6.8) in Gstreamer, published December 9, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.05%, the 64th percentile. Fixed in gst-plugins-base 1.24.10-r0.
References
securitylab.github.com/advisories/GHSL-2024-263_Gstreamer
gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8039.patch
gstreamer.freedesktop.org/security/sa-2024-0029.html
lists.debian.org/debian-lts-announce/2024/12/msg00021.html
security.alpinelinux.org/vuln/CVE-2024-47835
access.redhat.com/errata/RHSA-2025:7243
Show 92 moreShow less
access.redhat.com/security/cve/CVE-2024-47541
access.redhat.com/security/cve/CVE-2024-47542
access.redhat.com/security/cve/CVE-2024-47600
access.redhat.com/security/cve/CVE-2024-47835
bugzilla.redhat.com/2331717
bugzilla.redhat.com/2331724
bugzilla.redhat.com/2331738
bugzilla.redhat.com/2331742
errata.almalinux.org/9/ALSA-2025-7243.html
nvd.nist.gov/vuln/detail/CVE-2024-47835
docs.bell-sw.com/security/cves/CVE-2024-47835
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2025-1748639719.html
github.com/CVEProject/cvelistV5/tree/main/cves/2024/47xxx/CVE-2024-47835.json
security-tracker.debian.org/tracker/CVE-2024-47835
advisories.mageia.org/MGASA-2025-0040.html
bugs.mageia.org/show_bug.cgi?id=33856
openwall.com/lists/oss-security/2024/12/13/1
lists.debian.org/debian-security-announce/2024/msg00247.html
lists.debian.org/debian-security-announce/2024/msg00248.html
lists.debian.org/debian-security-announce/2024/msg00254.html
ubuntu.com/security/notices/USN-7174-1
ubuntu.com/security/notices/USN-7176-1
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2563
nvd.nist.gov/vuln/detail/CVE-2024-47538
nvd.nist.gov/vuln/detail/CVE-2024-47541
nvd.nist.gov/vuln/detail/CVE-2024-47542
nvd.nist.gov/vuln/detail/CVE-2024-47600
nvd.nist.gov/vuln/detail/CVE-2024-47607
nvd.nist.gov/vuln/detail/CVE-2024-47615
docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/9.6_release_notes/index
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2331717
bugzilla.redhat.com/show_bug.cgi?id=2331724
bugzilla.redhat.com/show_bug.cgi?id=2331738
bugzilla.redhat.com/show_bug.cgi?id=2331742
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_7243.json
cve.org/CVERecord?id=CVE-2024-47541
gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8036.patch
gstreamer.freedesktop.org/security/sa-2024-0023.html
securitylab.github.com/advisories/GHSL-2024-228_GStreamer
cve.org/CVERecord?id=CVE-2024-47542
gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8033.patch
gstreamer.freedesktop.org/security/sa-2024-0008.html
securitylab.github.com/advisories/GHSL-2024-235_Gstreamer
cve.org/CVERecord?id=CVE-2024-47600
gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8034.patch
gstreamer.freedesktop.org/security/sa-2024-0018.html
securitylab.github.com/advisories/GHSL-2024-248_Gstreamer
cve.org/CVERecord?id=CVE-2024-47835
errata.rockylinux.org/RLSA-2025:7243
suse.com/support/update/announcement/2025/suse-su-20250052-1
bugzilla.suse.com/1234415
bugzilla.suse.com/1234447
bugzilla.suse.com/1234450
bugzilla.suse.com/1234455
bugzilla.suse.com/1234456
bugzilla.suse.com/1234459
bugzilla.suse.com/1234460
suse.com/security/cve/CVE-2024-47538
suse.com/security/cve/CVE-2024-47541
suse.com/security/cve/CVE-2024-47542
suse.com/security/cve/CVE-2024-47607
suse.com/security/cve/CVE-2024-47613
suse.com/security/cve/CVE-2024-47615
suse.com/security/cve/CVE-2024-47835
suse.com/support/update/announcement/2025/suse-su-20250054-1
bugzilla.suse.com/1234453
suse.com/security/cve/CVE-2024-47600
suse.com/support/update/announcement/2025/suse-su-20250065-1
suse.com/support/update/announcement/2025/suse-su-20250069-1
suse.com/support/update/announcement/2025/suse-su-202502020-1
bugzilla.suse.com/1244403
bugzilla.suse.com/1244404
bugzilla.suse.com/1244407
suse.com/security/cve/CVE-2025-47806
suse.com/security/cve/CVE-2025-47807
suse.com/security/cve/CVE-2025-47808
suse.com/support/update/announcement/2025/suse-su-202520134-1
suse.com/support/update/announcement/2025/suse-su-202520241-1
ubuntu.com/security/CVE-2024-47835
ubuntu.com/security/notices/USN-7175-1
ubuntu.com/security/notices/USN-7807-1
ubuntu.com/security/CVE-2024-47538
ubuntu.com/security/CVE-2024-47541
ubuntu.com/security/CVE-2024-47542
ubuntu.com/security/CVE-2024-47600
ubuntu.com/security/CVE-2024-47607
ubuntu.com/security/CVE-2024-47615
ubuntu.com/security/CVE-2023-37327
ubuntu.com/security/CVE-2023-37328
ubuntu.com/security/CVE-2024-4453
lists.opensuse.org/archives/list/[email protected]/thread/M64SNUMTNONUECANIAVBUNBV6RTL5TDY