CVE-2024-47613
Fixed in a distro release EPSS <1%CVSS 8.6
GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been identified in `gst_gdk_pixbuf_dec_flush` within `gstgdkpixbufdec.c`. This function invokes `memcpy`, using `out_pix` as the destination address. `out_pix` is expected to point to the frame 0 from the frame structure, which is read from the input file. However, in certain situations, it can points to a NULL frame, causing the subsequent call to `memcpy` to attempt writing to the null address (0x00), leading to a null pointer dereference. This vulnerability can result in a Denial of Service (DoS) by triggering a segmentation fault (SEGV). This vulnerability is fixed in 1.24.10.
Products: GStreamer
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux 8 | gstreamer1-plugins-good | 1.16.1-5.el8_10 |
| AlmaLinux 8 | gstreamer1-plugins-good-gtk | 1.16.1-5.el8_10 |
| AlmaLinux 9 | gstreamer1-plugins-good | 1.22.1-3.el9_5 |
| AlmaLinux 9 | gstreamer1-plugins-good-gtk | 1.22.1-3.el9_5 |
| Debian 11 | gst-plugins-good1.0 | 1.18.4-2+deb11u3 |
| Debian 12 | gst-plugins-good1.0 | 1.22.0-5+deb12u2 |
| Debian 13 | gst-plugins-good1.0 | 1.24.10-1 |
| Debian 14 | gst-plugins-good1.0 | 1.24.10-1 |
| Red Hat Enterprise Linux 8 | gstreamer1-plugins-good | 0:1.16.1-5.el8_10 |
| Red Hat Enterprise Linux 8 | gstreamer1-plugins-good-debuginfo | 0:1.16.1-5.el8_10 |
| Red Hat Enterprise Linux 8 | gstreamer1-plugins-good-debugsource | 0:1.16.1-5.el8_10 |
| Red Hat Enterprise Linux 8 | gstreamer1-plugins-good-gtk | 0:1.16.1-5.el8_10 |
| Red Hat Enterprise Linux 8 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.16.1-5.el8_10 |
| Red Hat Enterprise Linux 9 | gstreamer1-plugins-good | 0:1.22.1-3.el9_5 |
| Red Hat Enterprise Linux 9 | gstreamer1-plugins-good-debuginfo | 0:1.22.1-3.el9_5 |
| Red Hat Enterprise Linux 9 | gstreamer1-plugins-good-debugsource | 0:1.22.1-3.el9_5 |
| Red Hat Enterprise Linux 9 | gstreamer1-plugins-good-gtk | 0:1.22.1-3.el9_5 |
| Red Hat Enterprise Linux 9 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.22.1-3.el9_5 |
| Red Hat Enterprise Linux 9 | gstreamer1-plugins-good-qt-debuginfo | 0:1.22.1-3.el9_5 |
| Red Hat rhel aus 8.2 | gstreamer1-plugins-good | 0:1.16.1-2.el8_2 |
| Red Hat rhel aus 8.2 | gstreamer1-plugins-good-debuginfo | 0:1.16.1-2.el8_2 |
| Red Hat rhel aus 8.2 | gstreamer1-plugins-good-debugsource | 0:1.16.1-2.el8_2 |
| Red Hat rhel aus 8.2 | gstreamer1-plugins-good-gtk | 0:1.16.1-2.el8_2 |
| Red Hat rhel aus 8.2 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.16.1-2.el8_2 |
| Red Hat rhel aus 8.4 | gstreamer1-plugins-good | 0:1.16.1-3.el8_4 |
| Red Hat rhel aus 8.4 | gstreamer1-plugins-good-debuginfo | 0:1.16.1-3.el8_4 |
| Red Hat rhel aus 8.4 | gstreamer1-plugins-good-debugsource | 0:1.16.1-3.el8_4 |
| Red Hat rhel aus 8.4 | gstreamer1-plugins-good-gtk | 0:1.16.1-3.el8_4 |
| Red Hat rhel aus 8.4 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.16.1-3.el8_4 |
| Red Hat rhel aus 8.6 | gstreamer1-plugins-good | 0:1.16.1-3.el8_6 |
| Red Hat rhel aus 8.6 | gstreamer1-plugins-good-debuginfo | 0:1.16.1-3.el8_6 |
| Red Hat rhel aus 8.6 | gstreamer1-plugins-good-debugsource | 0:1.16.1-3.el8_6 |
| Red Hat rhel aus 8.6 | gstreamer1-plugins-good-gtk | 0:1.16.1-3.el8_6 |
| Red Hat rhel aus 8.6 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.16.1-3.el8_6 |
| Red Hat rhel e4s 8.4 | gstreamer1-plugins-good | 0:1.16.1-3.el8_4 |
| Red Hat rhel e4s 8.4 | gstreamer1-plugins-good-debuginfo | 0:1.16.1-3.el8_4 |
| Red Hat rhel e4s 8.4 | gstreamer1-plugins-good-debugsource | 0:1.16.1-3.el8_4 |
| Red Hat rhel e4s 8.4 | gstreamer1-plugins-good-gtk | 0:1.16.1-3.el8_4 |
| Red Hat rhel e4s 8.4 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.16.1-3.el8_4 |
| Red Hat rhel e4s 8.6 | gstreamer1-plugins-good | 0:1.16.1-3.el8_6 |
| Red Hat rhel e4s 8.6 | gstreamer1-plugins-good-debuginfo | 0:1.16.1-3.el8_6 |
| Red Hat rhel e4s 8.6 | gstreamer1-plugins-good-debugsource | 0:1.16.1-3.el8_6 |
| Red Hat rhel e4s 8.6 | gstreamer1-plugins-good-gtk | 0:1.16.1-3.el8_6 |
| Red Hat rhel e4s 8.6 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.16.1-3.el8_6 |
| Red Hat rhel e4s 9.0 | gstreamer1-plugins-good | 0:1.18.4-6.el9_0 |
| Red Hat rhel e4s 9.0 | gstreamer1-plugins-good-debuginfo | 0:1.18.4-6.el9_0 |
| Red Hat rhel e4s 9.0 | gstreamer1-plugins-good-debugsource | 0:1.18.4-6.el9_0 |
| Red Hat rhel e4s 9.0 | gstreamer1-plugins-good-gtk | 0:1.18.4-6.el9_0 |
| Red Hat rhel e4s 9.0 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.18.4-6.el9_0 |
| Red Hat rhel e4s 9.0 | gstreamer1-plugins-good-qt-debuginfo | 0:1.18.4-6.el9_0 |
| Red Hat rhel els 7 | gstreamer1-plugins-base | 0:1.10.4-3.el7_9 |
| Red Hat rhel els 7 | gstreamer1-plugins-base-debuginfo | 0:1.10.4-3.el7_9 |
| Red Hat rhel els 7 | gstreamer1-plugins-base-devel | 0:1.10.4-3.el7_9 |
| Red Hat rhel els 7 | gstreamer1-plugins-base-devel-docs | 0:1.10.4-3.el7_9 |
| Red Hat rhel els 7 | gstreamer1-plugins-base-tools | 0:1.10.4-3.el7_9 |
| Red Hat rhel els 7 | gstreamer1-plugins-good | 0:1.10.4-3.el7_9 |
| Red Hat rhel els 7 | gstreamer1-plugins-good-debuginfo | 0:1.10.4-3.el7_9 |
| Red Hat rhel eus 8.8 | gstreamer1-plugins-good | 0:1.16.1-4.el8_8 |
| Red Hat rhel eus 8.8 | gstreamer1-plugins-good-debuginfo | 0:1.16.1-4.el8_8 |
| Red Hat rhel eus 8.8 | gstreamer1-plugins-good-debugsource | 0:1.16.1-4.el8_8 |
| Red Hat rhel eus 8.8 | gstreamer1-plugins-good-gtk | 0:1.16.1-4.el8_8 |
| Red Hat rhel eus 8.8 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.16.1-4.el8_8 |
| Red Hat rhel eus 9.2 | gstreamer1-plugins-good | 0:1.18.4-7.el9_2 |
| Red Hat rhel eus 9.2 | gstreamer1-plugins-good-debuginfo | 0:1.18.4-7.el9_2 |
| Red Hat rhel eus 9.2 | gstreamer1-plugins-good-debugsource | 0:1.18.4-7.el9_2 |
| Red Hat rhel eus 9.2 | gstreamer1-plugins-good-gtk | 0:1.18.4-7.el9_2 |
| Red Hat rhel eus 9.2 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.18.4-7.el9_2 |
| Red Hat rhel eus 9.2 | gstreamer1-plugins-good-qt-debuginfo | 0:1.18.4-7.el9_2 |
| Red Hat rhel eus 9.4 | gstreamer1-plugins-good | 0:1.22.1-3.el9_4 |
| Red Hat rhel eus 9.4 | gstreamer1-plugins-good-debuginfo | 0:1.22.1-3.el9_4 |
| Red Hat rhel eus 9.4 | gstreamer1-plugins-good-debugsource | 0:1.22.1-3.el9_4 |
| Red Hat rhel eus 9.4 | gstreamer1-plugins-good-gtk | 0:1.22.1-3.el9_4 |
| Red Hat rhel eus 9.4 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.22.1-3.el9_4 |
| Red Hat rhel eus 9.4 | gstreamer1-plugins-good-qt-debuginfo | 0:1.22.1-3.el9_4 |
| Red Hat rhel tus 8.4 | gstreamer1-plugins-good | 0:1.16.1-3.el8_4 |
| Red Hat rhel tus 8.4 | gstreamer1-plugins-good-debuginfo | 0:1.16.1-3.el8_4 |
| Red Hat rhel tus 8.4 | gstreamer1-plugins-good-debugsource | 0:1.16.1-3.el8_4 |
| Red Hat rhel tus 8.4 | gstreamer1-plugins-good-gtk | 0:1.16.1-3.el8_4 |
| Red Hat rhel tus 8.4 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.16.1-3.el8_4 |
| Red Hat rhel tus 8.6 | gstreamer1-plugins-good | 0:1.16.1-3.el8_6 |
| Red Hat rhel tus 8.6 | gstreamer1-plugins-good-debuginfo | 0:1.16.1-3.el8_6 |
| Red Hat rhel tus 8.6 | gstreamer1-plugins-good-debugsource | 0:1.16.1-3.el8_6 |
| Red Hat rhel tus 8.6 | gstreamer1-plugins-good-gtk | 0:1.16.1-3.el8_6 |
| Red Hat rhel tus 8.6 | gstreamer1-plugins-good-gtk-debuginfo | 0:1.16.1-3.el8_6 |
| Rocky Linux 8 | gstreamer1-plugins-good | 0:1.16.1-5.el8_10 |
| Rocky Linux 9 | gstreamer1-plugins-good | 0:1.22.1-3.el9_5 |
| SUSE Enterprise Storage 7.1 | gstreamer-plugins-good | 1.16.3-150200.3.17.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | gstreamer-plugins-good | 1.16.3-150200.3.17.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | gstreamer-plugins-good | 1.20.1-150400.3.9.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | gstreamer-plugins-good | 1.20.1-150400.3.9.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | gstreamer-plugins-good | 1.22.0-150500.4.6.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | gstreamer-plugins-good | 1.22.0-150500.4.6.1 |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | gstreamer-plugins-good | 1.24.0-150600.3.3.1 |
| SUSE Linux Enterprise Server 12 SP5-LTSS | gstreamer-plugins-base | 1.8.3-13.18.1 |
| SUSE Linux Enterprise Server 12 SP5-LTSS | gstreamer-plugins-good | 1.8.3-16.12.1 |
| SUSE Linux Enterprise Server 15 SP3-LTSS | gstreamer-plugins-good | 1.16.3-150200.3.17.1 |
| SUSE Linux Enterprise Server 15 SP4-LTSS | gstreamer-plugins-good | 1.20.1-150400.3.9.1 |
| SUSE Linux Enterprise Server 15 SP5-LTSS | gstreamer-plugins-good | 1.22.0-150500.4.6.1 |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | gstreamer-plugins-base | 1.8.3-13.18.1 |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | gstreamer-plugins-good | 1.8.3-16.12.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | gstreamer-plugins-good | 1.16.3-150200.3.17.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | gstreamer-plugins-good | 1.20.1-150400.3.9.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | gstreamer-plugins-good | 1.22.0-150500.4.6.1 |
| SUSE Linux Enterprise Workstation Extension 15 SP6 | gstreamer-plugins-good | 1.24.0-150600.3.3.1 |
| SUSE Manager Proxy 4.3 | gstreamer-plugins-good | 1.20.1-150400.3.9.1 |
| SUSE Manager Server 4.3 | gstreamer-plugins-good | 1.20.1-150400.3.9.1 |
| Ubuntu 16.04 LTS | gst-plugins-good0.10 | no fix |
| Ubuntu 20.04 LTS | gst-plugins-good1.0 | 1.16.3-0ubuntu1.3 |
| Ubuntu 22.04 LTS | gst-plugins-good1.0 | 1.20.3-0ubuntu1.3 |
| Ubuntu 24.04 LTS | gst-plugins-good1.0 | 1.24.2-1ubuntu1.1 |
| Ubuntu Pro 16.04 LTS | gst-plugins-good1.0 | no fix |
| Ubuntu Pro 18.04 LTS | gst-plugins-good1.0 | no fix |
| openSUSE Leap 15.6 | gstreamer-plugins-good | 1.24.0-150600.3.3.1 |
| openSUSE Tumbleweed | gstreamer-plugins-good | 1.24.10-2.1 |