PT-2024-10366 · Gstreamer+12 · Gstreamer+12

Antonio Morales

+1

·

Published

2024-12-11

·

Updated

2026-05-08

·

CVE-2024-47606

CVSS v3.1

10

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions GStreamer versions prior to 1.24.10
Description The issue is related to an integer underflow in the qtdemux parse theora extension function within qtdemux.c. This underflow causes the size variable to hold a large unintended value when cast to an unsigned integer. The vulnerability leads to a situation where only 0x89 bytes are allocated, despite the large input size, resulting in the data from the input file overwriting the content of the GstMapInfo info structure. This can cause a function pointer hijack, allowing an attacker to alter the execution flow of the program and potentially leading to arbitrary code execution.
Recommendations For versions prior to 1.24.10, update to version 1.24.10 to resolve the issue. As a temporary workaround, consider restricting the use of the qtdemux parse theora extension function until a patch is available. Avoid using the gst buffer new and alloc function with large input sizes until the issue is resolved. Restrict access to the gst memory unmap function to minimize the risk of exploitation.

Exploit

Fix

DoS

Integer Underflow

Integer Overflow

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2024:11122
ALSA-2024:11299
ALSA-2024_11122
ALSA-2024_11299
ALT-PU-2025-2299
ALT-PU-2025-7571
ALT-PU-2025-7574
AZL-62366
BDU:2025-00871
BIT-JAVA-2024-47606
BIT-JAVA-MIN-2024-47606
BIT-JRE-2024-47606
CESA-2024_11299
CVE-2024-47606
DLA-3994-1
DLA-4071-1
DSA-5832-1
DSA-5838-1
INFSA-2024_11122
INFSA-2024_11299
OESA-2024-2592
OESA-2024-2593
OESA-2024-2594
OESA-2024-2595
OESA-2024-2596
OESA-2025-2435
OESA-2025-2436
OESA-2025-2437
OESA-2025-2438
OESA-2025-2439
OESA-2025-2440
OPENSUSE-SU-2024:14576-1
OPENSUSE-SU-2024:14578-1
OPENSUSE-SU-2025_0053-1
OPENSUSE-SU-2025_0055-1
OPENSUSE-SU-2025_0062-1
OPENSUSE-SU-2025_0064-1
OPENSUSE-SU-2025_0067-1
OPENSUSE-SU-2025_0070-1
RHSA-2024:11119
RHSA-2024:11121
RHSA-2024:11122
RHSA-2024:11148
RHSA-2024:11149
RHSA-2024:11298
RHSA-2024:11299
RHSA-2024:11344
RHSA-2024:11346
RHSA-2024:11348
RHSA-2024_11122
RHSA-2024_11299
RLSA-2024:11122
RLSA-2024:11299
SUSE-SU-2025:00063-1
SUSE-SU-2025:0051-1
SUSE-SU-2025:0053-1
SUSE-SU-2025:0055-1
SUSE-SU-2025:0062-1
SUSE-SU-2025:0063-1
SUSE-SU-2025:0064-1
SUSE-SU-2025:0067-1
SUSE-SU-2025:0070-1
SUSE-SU-2025:02034-1
SUSE-SU-2025:02055-1
SUSE-SU-2025:20240-1
SUSE-SU-2025:20693-1
SUSE-SU-2025_0051-1
SUSE-SU-2025_0053-1
SUSE-SU-2025_0062-1
SUSE-SU-2025_0070-1
SUSE-SU-2025_02034-1
SUSE-SU-2025_02055-1
USN-7174-1
USN-7176-1

Affected Products

Alt Linux
Almalinux
Astra Linux
Centos
Debian
Gstreamer
Java Platform
Linuxmint
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu