CVE-2025-32909
Medium · 5.3CVSS
5.3
EPSS
0.5%
Published
Apr 14, 2025
CISA due date
—
Cloudanix analysis
A bug in media-handling software can make programs crash when they try to play video from certain web servers, interrupting streaming or playback services until the software is updated.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
NULL pointer dereference in the sniff_mp4 function of SoupContentSniffer triggered by specially crafted MP4 content delivered over HTTP, causing the client process to crash.
Why it matters to the business
Service interruption for applications that fetch or process remote media streams, leading to client instability and potential downtime in media playback or streaming workflows; widespread use of the affected packages increases exposure across Red Hat enterprise deployments.
How an attack unfolds
An attacker hosts an HTTP server that responds to client requests with MP4 content crafted to reach the vulnerable sniff_mp4 path; when the libsoup-based client processes the response the NULL dereference occurs and the process terminates.
How to fix it
Upgrade gstreamer1-plugins-good and related debug packages on Red Hat Enterprise Linux 8.4 AUS, E4S, and TUS to version 0:1.16.1-3.el8_4 or later in the respective appstream repositories.
How to confirm the fix worked
Verify installed package versions match or exceed the fixed releases listed for each Red Hat variant; confirm the sniff_mp4 code path no longer contains the dereference condition via source review or updated package manifests.
Typical attack path
- Attacker stands up a malicious HTTP server capable of serving MP4 responses
- Victim client using the vulnerable gstreamer1-plugins-good stack initiates a request to the attacker-controlled endpoint
- Server returns content that exercises the SoupContentSniffer sniff_mp4 function
- NULL pointer dereference triggers immediate client crash
How to detect it
Review application and system logs for unexpected crashes of processes linked to gstreamer or libsoup when handling remote HTTP content; correlate with inbound media requests from untrusted sources.
What your security team should do
- Prioritize patching of gstreamer1-plugins-good packages on all RHEL 8.4 AUS/E4S/TUS systems within the next maintenance window
- Monitor upstream libsoup and gstreamer advisories for additional related fixes
- Apply network egress controls or content-type validation where feasible to reduce exposure to untrusted media sources
The record
A flaw was found in libsoup. SoupContentSniffer may be vulnerable to a NULL pointer dereference in the sniff_mp4 function. The HTTP server may cause the libsoup client to crash.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | mingw32-freetype | 0 | 2.8-3.el8_10.1 |
| AlmaLinux:8 | mingw32-freetype-static | 0 | 2.8-3.el8_10.1 |
| AlmaLinux:8 | mingw64-freetype | 0 | 2.8-3.el8_10.1 |
| AlmaLinux:8 | mingw64-freetype-static | 0 | 2.8-3.el8_10.1 |
| Debian:11 | libsoup2.4 | 0 | No fix |
| Debian:12 | libsoup2.4 | 0 | No fix |
| Debian:12 | libsoup3 | 0 | No fix |
| Debian:13 | libsoup2.4 | 0 | No fix |
| Debian:13 | libsoup3 | 0 | 3.6.4-1 |
| Debian:14 | libsoup2.4 | 0 | 2.74.3-10.1 |
| Debian:14 | libsoup3 | 0 | 3.6.4-1 |
| Mageia:9 | libsoup | 0 | 2.74.3-1.2.mga9 |
| Mageia:9 | libsoup3 | 0 | 3.4.2-1.2.mga9 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise Micro 5.3 | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise Micro 5.4 | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise Micro 5.5 | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | libsoup | 0 | 3.4.4-150600.3.7.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | libsoup2 | 0 | 2.74.3-150600.4.9.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | libsoup | 0 | 3.4.4-150600.3.7.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | libsoup2 | 0 | 2.74.3-150600.4.9.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Manager Proxy 4.3 | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Manager Proxy 4.3 | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Manager Server 4.3 | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Manager Server 4.3 | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| openSUSE:Leap 15.6 | libsoup | 0 | 3.4.4-150600.3.7.1 |
| openSUSE:Leap 15.6 | libsoup2 | 0 | 2.74.3-150600.4.9.1 |
| openSUSE:Tumbleweed | libsoup2 | 0 | 2.74.3-11.1 |
Related vulnerabilities
- CVE-2025-32911 A use-after-free type vulnerability was found in libsoup, in the… Also affects mingw32-freetype
- CVE-2025-32910 A flaw was found in libsoup, where soup_auth_digest_authenticate() is vulnerable to a… Also affects mingw32-freetype
- CVE-2025-32906 A flaw was found in libsoup, where the soup_headers_parse_request() function may be… Also affects mingw32-freetype
- CVE-2025-32907 A flaw was found in libsoup. Also affects mingw32-freetype
- CVE-2025-32913 A flaw was found in libsoup, where the soup_message_headers_get_content_disposition()… Also affects mingw32-freetype
- CVE-2025-32053 A flaw was found in libsoup. Also affects mingw32-freetype
- CVE-2025-32052 A flaw was found in libsoup. Also affects mingw32-freetype
- CVE-2025-32050 A flaw was found in libsoup. Also affects mingw32-freetype