Patchwire CVEs, their patch status, and feeds to follow them

CVE-2024-47606

Fixed in a distro release EPSS 2%CVSS 8.6

GStreamer is a library for constructing graphs of media-handling components. An integer underflow has been detected in the function qtdemux_parse_theora_extension within qtdemux.c. The vulnerability occurs due to an underflow of the gint size variable, which causes size to hold a large unintended value when cast to an unsigned integer. This 32-bit negative value is then cast to a 64-bit unsigned integer (0xfffffffffffffffa) in a subsequent call to gst_buffer_new_and_alloc. The function gst_buffer_new_allocate then attempts to allocate memory, eventually calling _sysmem_new_block. The function _sysmem_new_block adds alignment and header size to the (unsigned) size, causing the overflow of the 'slice_size' variable. As a result, only 0x89 bytes are allocated, despite the large input size. When the following memcpy call occurs in gst_buffer_fill, the data from the input file will overwrite the content of the GstMapInfo info structure. Finally, during the call to gst_memory_unmap, the overwritten memory may cause a function pointer hijack, as the mem->allocator->mem_unmap_full function is called with a corrupted pointer. This function pointer overwrite could allow an attacker to alter the execution flow of the program, leading to arbitrary code execution. This vulnerability is fixed in 1.24.10.

Published 2024-12-11 · CVE record · OSV

Products: GStreamer

Distro releases

ReleasePackageFixed in
AlmaLinux:8gstreamer1-plugins-good1.16.1-5.el8_10
AlmaLinux:8gstreamer1-plugins-good-gtk1.16.1-5.el8_10
AlmaLinux:9gstreamer1-plugins-good1.22.1-3.el9_5
AlmaLinux:9gstreamer1-plugins-good-gtk1.22.1-3.el9_5
Chainguardopenjdk-11-openj90.53.0-r0
Chainguardopenjdk-11-openj9-dbg0.53.0-r0
Chainguardopenjdk-11-openj9-default-jdk0.53.0-r0
Chainguardopenjdk-11-openj9-default-jvm0.53.0-r0
Chainguardopenjdk-11-openj9-default-policy0.53.0-r0
Chainguardopenjdk-11-openj9-doc0.53.0-r0
Chainguardopenjdk-11-openj9-jmods0.53.0-r0
Chainguardopenjdk-11-openj9-jre0.53.0-r0
Chainguardopenjdk-17-openj90.53.0-r0
Chainguardopenjdk-17-openj9-dbg0.53.0-r0
Chainguardopenjdk-17-openj9-default-jdk0.53.0-r0
Chainguardopenjdk-17-openj9-default-jvm0.53.0-r0
Chainguardopenjdk-17-openj9-default-policy0.53.0-r0
Chainguardopenjdk-17-openj9-doc0.53.0-r0
Chainguardopenjdk-17-openj9-jmods0.53.0-r0
Chainguardopenjdk-17-openj9-jre0.53.0-r0
Chainguardopenjdk-21-openj90.53.0-r0
Chainguardopenjdk-21-openj9-dbg0.53.0-r0
Chainguardopenjdk-21-openj9-default-jdk0.53.0-r0
Chainguardopenjdk-21-openj9-default-jvm0.53.0-r0
Chainguardopenjdk-21-openj9-default-policy0.53.0-r0
Chainguardopenjdk-21-openj9-doc0.53.0-r0
Chainguardopenjdk-21-openj9-jmods0.53.0-r0
Chainguardopenjdk-21-openj9-jre0.53.0-r0
Chainguardopenjdk-25-openj90.59.0-r1
Chainguardopenjdk-25-openj9-dbg0.59.0-r1
Chainguardopenjdk-25-openj9-default-jdk0.59.0-r1
Chainguardopenjdk-25-openj9-default-jvm0.59.0-r1
Chainguardopenjdk-25-openj9-jmods0.59.0-r1
Chainguardopenjdk-25-openj9-jre0.59.0-r1
Chainguardopenjdk-26-openj90.59.0-r1
Chainguardopenjdk-26-openj9-dbg0.59.0-r1
Chainguardopenjdk-26-openj9-default-jdk0.59.0-r1
Chainguardopenjdk-26-openj9-default-jvm0.59.0-r1
Chainguardopenjdk-26-openj9-jmods0.59.0-r1
Chainguardopenjdk-26-openj9-jre0.59.0-r1
Chainguardopenjdk-7-jre-libno fix
Chainguardopenjdk-8-openj90.53.0-r1
Chainguardopenjdk-8-openj9-dbg0.53.0-r1
Chainguardopenjdk-8-openj9-default-jdk0.53.0-r1
Chainguardopenjdk-8-openj9-default-jvm0.53.0-r1
Chainguardopenjdk-8-openj9-doc0.53.0-r1
Chainguardopenjdk-8-openj9-jre0.53.0-r1
Debian:11gst-plugins-good1.01.18.4-2+deb11u3
Debian:11gstreamer1.01.18.4-2.1+deb11u1
Debian:12gst-plugins-good1.01.22.0-5+deb12u2
Debian:12gstreamer1.01.22.0-2+deb12u1
Debian:13gst-plugins-good1.01.24.10-1
Debian:13gstreamer1.01.24.10-1
Debian:14gst-plugins-good1.01.24.10-1
Debian:14gstreamer1.01.24.10-1
Red Hat:enterprise_linux:8gstreamer1-plugins-good0:1.16.1-5.el8_10
Red Hat:enterprise_linux:8gstreamer1-plugins-good-debuginfo0:1.16.1-5.el8_10
Red Hat:enterprise_linux:8gstreamer1-plugins-good-debugsource0:1.16.1-5.el8_10
Red Hat:enterprise_linux:8gstreamer1-plugins-good-gtk0:1.16.1-5.el8_10
Red Hat:enterprise_linux:8gstreamer1-plugins-good-gtk-debuginfo0:1.16.1-5.el8_10
Red Hat:enterprise_linux:9gstreamer1-plugins-good0:1.22.1-3.el9_5
Red Hat:enterprise_linux:9gstreamer1-plugins-good-debuginfo0:1.22.1-3.el9_5
Red Hat:enterprise_linux:9gstreamer1-plugins-good-debugsource0:1.22.1-3.el9_5
Red Hat:enterprise_linux:9gstreamer1-plugins-good-gtk0:1.22.1-3.el9_5
Red Hat:enterprise_linux:9gstreamer1-plugins-good-gtk-debuginfo0:1.22.1-3.el9_5
Red Hat:enterprise_linux:9gstreamer1-plugins-good-qt-debuginfo0:1.22.1-3.el9_5
Red Hat:rhel_aus:8.2gstreamer1-plugins-good0:1.16.1-2.el8_2
Red Hat:rhel_aus:8.2gstreamer1-plugins-good-debuginfo0:1.16.1-2.el8_2
Red Hat:rhel_aus:8.2gstreamer1-plugins-good-debugsource0:1.16.1-2.el8_2
Red Hat:rhel_aus:8.2gstreamer1-plugins-good-gtk0:1.16.1-2.el8_2
Red Hat:rhel_aus:8.2gstreamer1-plugins-good-gtk-debuginfo0:1.16.1-2.el8_2
Red Hat:rhel_aus:8.4gstreamer1-plugins-good0:1.16.1-3.el8_4
Red Hat:rhel_aus:8.4gstreamer1-plugins-good-debuginfo0:1.16.1-3.el8_4
Red Hat:rhel_aus:8.4gstreamer1-plugins-good-debugsource0:1.16.1-3.el8_4
Red Hat:rhel_aus:8.4gstreamer1-plugins-good-gtk0:1.16.1-3.el8_4
Red Hat:rhel_aus:8.4gstreamer1-plugins-good-gtk-debuginfo0:1.16.1-3.el8_4
Red Hat:rhel_aus:8.6gstreamer1-plugins-good0:1.16.1-3.el8_6
Red Hat:rhel_aus:8.6gstreamer1-plugins-good-debuginfo0:1.16.1-3.el8_6
Red Hat:rhel_aus:8.6gstreamer1-plugins-good-debugsource0:1.16.1-3.el8_6
Red Hat:rhel_aus:8.6gstreamer1-plugins-good-gtk0:1.16.1-3.el8_6
Red Hat:rhel_aus:8.6gstreamer1-plugins-good-gtk-debuginfo0:1.16.1-3.el8_6
Red Hat:rhel_e4s:8.4gstreamer1-plugins-good0:1.16.1-3.el8_4
Red Hat:rhel_e4s:8.4gstreamer1-plugins-good-debuginfo0:1.16.1-3.el8_4
Red Hat:rhel_e4s:8.4gstreamer1-plugins-good-debugsource0:1.16.1-3.el8_4
Red Hat:rhel_e4s:8.4gstreamer1-plugins-good-gtk0:1.16.1-3.el8_4
Red Hat:rhel_e4s:8.4gstreamer1-plugins-good-gtk-debuginfo0:1.16.1-3.el8_4
Red Hat:rhel_e4s:8.6gstreamer1-plugins-good0:1.16.1-3.el8_6
Red Hat:rhel_e4s:8.6gstreamer1-plugins-good-debuginfo0:1.16.1-3.el8_6
Red Hat:rhel_e4s:8.6gstreamer1-plugins-good-debugsource0:1.16.1-3.el8_6
Red Hat:rhel_e4s:8.6gstreamer1-plugins-good-gtk0:1.16.1-3.el8_6
Red Hat:rhel_e4s:8.6gstreamer1-plugins-good-gtk-debuginfo0:1.16.1-3.el8_6
Red Hat:rhel_e4s:9.0gstreamer1-plugins-good0:1.18.4-6.el9_0
Red Hat:rhel_e4s:9.0gstreamer1-plugins-good-debuginfo0:1.18.4-6.el9_0
Red Hat:rhel_e4s:9.0gstreamer1-plugins-good-debugsource0:1.18.4-6.el9_0
Red Hat:rhel_e4s:9.0gstreamer1-plugins-good-gtk0:1.18.4-6.el9_0
Red Hat:rhel_e4s:9.0gstreamer1-plugins-good-gtk-debuginfo0:1.18.4-6.el9_0
Red Hat:rhel_e4s:9.0gstreamer1-plugins-good-qt-debuginfo0:1.18.4-6.el9_0
Red Hat:rhel_els:7gstreamer1-plugins-base0:1.10.4-3.el7_9
Red Hat:rhel_els:7gstreamer1-plugins-base-debuginfo0:1.10.4-3.el7_9
Red Hat:rhel_els:7gstreamer1-plugins-base-devel0:1.10.4-3.el7_9
Red Hat:rhel_els:7gstreamer1-plugins-base-devel-docs0:1.10.4-3.el7_9
Red Hat:rhel_els:7gstreamer1-plugins-base-tools0:1.10.4-3.el7_9
Red Hat:rhel_els:7gstreamer1-plugins-good0:1.10.4-3.el7_9
Red Hat:rhel_els:7gstreamer1-plugins-good-debuginfo0:1.10.4-3.el7_9
Red Hat:rhel_eus:8.8gstreamer1-plugins-good0:1.16.1-4.el8_8
Red Hat:rhel_eus:8.8gstreamer1-plugins-good-debuginfo0:1.16.1-4.el8_8
Red Hat:rhel_eus:8.8gstreamer1-plugins-good-debugsource0:1.16.1-4.el8_8
Red Hat:rhel_eus:8.8gstreamer1-plugins-good-gtk0:1.16.1-4.el8_8
Red Hat:rhel_eus:8.8gstreamer1-plugins-good-gtk-debuginfo0:1.16.1-4.el8_8
Red Hat:rhel_eus:9.2gstreamer1-plugins-good0:1.18.4-7.el9_2
Red Hat:rhel_eus:9.2gstreamer1-plugins-good-debuginfo0:1.18.4-7.el9_2
Red Hat:rhel_eus:9.2gstreamer1-plugins-good-debugsource0:1.18.4-7.el9_2
Red Hat:rhel_eus:9.2gstreamer1-plugins-good-gtk0:1.18.4-7.el9_2
Red Hat:rhel_eus:9.2gstreamer1-plugins-good-gtk-debuginfo0:1.18.4-7.el9_2
Red Hat:rhel_eus:9.2gstreamer1-plugins-good-qt-debuginfo0:1.18.4-7.el9_2
Red Hat:rhel_eus:9.4gstreamer1-plugins-good0:1.22.1-3.el9_4
Red Hat:rhel_eus:9.4gstreamer1-plugins-good-debuginfo0:1.22.1-3.el9_4
Red Hat:rhel_eus:9.4gstreamer1-plugins-good-debugsource0:1.22.1-3.el9_4
Red Hat:rhel_eus:9.4gstreamer1-plugins-good-gtk0:1.22.1-3.el9_4
Red Hat:rhel_eus:9.4gstreamer1-plugins-good-gtk-debuginfo0:1.22.1-3.el9_4
Red Hat:rhel_eus:9.4gstreamer1-plugins-good-qt-debuginfo0:1.22.1-3.el9_4
Red Hat:rhel_tus:8.4gstreamer1-plugins-good0:1.16.1-3.el8_4
Red Hat:rhel_tus:8.4gstreamer1-plugins-good-debuginfo0:1.16.1-3.el8_4
Red Hat:rhel_tus:8.4gstreamer1-plugins-good-debugsource0:1.16.1-3.el8_4
Red Hat:rhel_tus:8.4gstreamer1-plugins-good-gtk0:1.16.1-3.el8_4
Red Hat:rhel_tus:8.4gstreamer1-plugins-good-gtk-debuginfo0:1.16.1-3.el8_4
Red Hat:rhel_tus:8.6gstreamer1-plugins-good0:1.16.1-3.el8_6
Red Hat:rhel_tus:8.6gstreamer1-plugins-good-debuginfo0:1.16.1-3.el8_6
Red Hat:rhel_tus:8.6gstreamer1-plugins-good-debugsource0:1.16.1-3.el8_6
Red Hat:rhel_tus:8.6gstreamer1-plugins-good-gtk0:1.16.1-3.el8_6
Red Hat:rhel_tus:8.6gstreamer1-plugins-good-gtk-debuginfo0:1.16.1-3.el8_6
Rocky Linux:8gstreamer1-plugins-good0:1.16.1-5.el8_10
Rocky Linux:9gstreamer1-plugins-good0:1.22.1-3.el9_5
SUSE:Enterprise Storage 7.1gstreamer1.16.3-150200.3.6.1
SUSE:Enterprise Storage 7.1gstreamer-plugins-good1.16.3-150200.3.17.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSgstreamer1.16.3-150200.3.6.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSgstreamer-plugins-good1.16.3-150200.3.17.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSgstreamer1.20.1-150400.3.3.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSgstreamer-plugins-good1.20.1-150400.3.9.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSSgstreamer1.20.1-150400.3.3.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSSgstreamer-plugins-good1.20.1-150400.3.9.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSgstreamer1.22.0-150500.3.5.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSgstreamer-plugins-good1.22.0-150500.4.6.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSSgstreamer1.22.0-150500.3.5.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSSgstreamer-plugins-good1.22.0-150500.4.6.1
SUSE:Linux Enterprise Micro 5.2gstreamer1.16.3-150200.3.6.1
SUSE:Linux Enterprise Micro 5.3gstreamer1.20.1-150400.3.3.1
SUSE:Linux Enterprise Micro 5.4gstreamer1.20.1-150400.3.3.1
SUSE:Linux Enterprise Micro 5.5gstreamer1.22.0-150500.3.5.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6gstreamer1.24.0-150600.3.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6gstreamer-plugins-good1.24.0-150600.3.3.1
SUSE:Linux Enterprise Module for Package Hub 15 SP6gstreamer1.24.0-150600.3.3.1
SUSE:Linux Enterprise Server 12 SP5-LTSSgstreamer1.8.3-10.12.1
SUSE:Linux Enterprise Server 12 SP5-LTSSgstreamer-plugins-good1.8.3-16.12.1
SUSE:Linux Enterprise Server 15 SP3-LTSSgstreamer1.16.3-150200.3.6.1
SUSE:Linux Enterprise Server 15 SP3-LTSSgstreamer-plugins-good1.16.3-150200.3.17.1
SUSE:Linux Enterprise Server 15 SP4-LTSSgstreamer1.20.1-150400.3.3.1
SUSE:Linux Enterprise Server 15 SP4-LTSSgstreamer-plugins-good1.20.1-150400.3.9.1
SUSE:Linux Enterprise Server 15 SP5-LTSSgstreamer1.22.0-150500.3.5.1
SUSE:Linux Enterprise Server 15 SP5-LTSSgstreamer-plugins-good1.22.0-150500.4.6.1
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5gstreamer1.8.3-10.12.1
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5gstreamer-plugins-good1.8.3-16.12.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3gstreamer1.16.3-150200.3.6.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3gstreamer-plugins-good1.16.3-150200.3.17.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4gstreamer1.20.1-150400.3.3.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4gstreamer-plugins-good1.20.1-150400.3.9.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP5gstreamer1.22.0-150500.3.5.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP5gstreamer-plugins-good1.22.0-150500.4.6.1
SUSE:Linux Enterprise Workstation Extension 15 SP6gstreamer-plugins-good1.24.0-150600.3.3.1
SUSE:Linux Micro 6.0gstreamer1.22.9-2.1
SUSE:Linux Micro 6.1gstreamer1.24.7-slfo.1.1_2.1
SUSE:Manager Proxy 4.3gstreamer1.20.1-150400.3.3.1
SUSE:Manager Proxy 4.3gstreamer-plugins-good1.20.1-150400.3.9.1
SUSE:Manager Server 4.3gstreamer1.20.1-150400.3.3.1
SUSE:Manager Server 4.3gstreamer-plugins-good1.20.1-150400.3.9.1
Ubuntu:14.04:LTSgstreamer0.10no fix
Ubuntu:16.04:LTSgst-plugins-good0.10no fix
Ubuntu:16.04:LTSgstreamer0.10no fix
Ubuntu:18.04:LTSgstreamer1.0no fix
Ubuntu:20.04:LTSgst-plugins-good1.01.16.3-0ubuntu1.3
Ubuntu:20.04:LTSgstreamer1.01.16.3-0ubuntu1.2
Ubuntu:22.04:LTSgst-plugins-good1.01.20.3-0ubuntu1.3
Ubuntu:22.04:LTSgstreamer1.01.20.3-0ubuntu1.1
Ubuntu:24.04:LTSgst-plugins-good1.01.24.2-1ubuntu1.1
Ubuntu:24.04:LTSgstreamer1.01.24.2-1ubuntu0.1
Ubuntu:Pro:16.04:LTSgst-plugins-good1.0no fix
Ubuntu:Pro:16.04:LTSgstreamer1.0no fix
Ubuntu:Pro:18.04:LTSgst-plugins-good1.0no fix
Wolfiopenjdk-7-jre-libno fix
openSUSE:Leap 15.6gstreamer1.24.0-150600.3.3.1
openSUSE:Leap 15.6gstreamer-plugins-good1.24.0-150600.3.3.1
openSUSE:Tumbleweedgstreamer1.24.10-2.1
openSUSE:Tumbleweedgstreamer-plugins-good1.24.10-2.1