CVE-2025-32910
Medium · 6.5CVSS
6.5
EPSS
0.5%
Published
Apr 14, 2025
CISA due date
—
Cloudanix analysis
A programming mistake in a common web-communication library can make programs that use it suddenly stop working when they receive certain web-server replies.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
NULL pointer dereference in soup_auth_digest_authenticate() that causes the libsoup client to crash on receipt of a crafted digest authentication challenge.
Why it matters to the business
Denial-of-service against any application or service that uses the vulnerable library to perform HTTP requests, leading to application downtime and potential service disruption; no data loss or remote code execution is expected.
How an attack unfolds
An attacker positions themselves as a malicious HTTP server or MITM and returns a specially crafted WWW-Authenticate header containing a digest challenge that triggers the NULL dereference inside soup_auth_digest_authenticate when the client attempts authentication.
How to fix it
Upgrade gstreamer1-plugins-good and related packages on Red Hat Enterprise Linux 8.8 EUS to version 0:1.16.1-4.el8_8 or later; rebuild and redeploy any containers or images that embed the vulnerable packages.
How to confirm the fix worked
Verify installed package versions match or exceed the fixed releases; run regression tests that exercise HTTP digest authentication paths; monitor application stability under crafted authentication responses.
Typical attack path
- Attacker intercepts or controls the HTTP response path to the victim client
- Victim application initiates an HTTP request that triggers digest authentication
- Attacker supplies a malicious WWW-Authenticate digest header
- soup_auth_digest_authenticate is called and dereferences a NULL pointer
- Client process crashes, causing application outage
How to detect it
Search application and system logs for abrupt process termination or segmentation faults immediately after HTTP requests that involve digest authentication; correlate with external HTTP responses containing WWW-Authenticate headers.
What your security team should do
- Apply the listed package updates immediately on all Red Hat EUS 8.8 systems
- Scan container images and rebuild pipelines for the affected gstreamer packages
- Add the fixed versions to internal approved package lists and SBOMs
- Review logs for unexpected client crashes during HTTP authentication as a temporary detection measure
The record
A flaw was found in libsoup, where soup_auth_digest_authenticate() is vulnerable to a NULL pointer dereference. This issue 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-32909 A flaw was found in libsoup. 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