CVE-2025-32912
Medium · 6.5CVSS
6.5
EPSS
0.5%
Published
Apr 14, 2025
CISA due date
—
Cloudanix analysis
A server on the internet can send special responses that crash programs using a common web library, stopping them from working until restarted.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
NULL pointer dereference in SoupAuthDigest digest authentication handling allows a remote HTTP server to trigger a crash in the libsoup client.
Why it matters to the business
Attackers can remotely crash client applications that use libsoup for HTTP requests, causing denial of service and interrupting dependent services or workflows; the large number of affected Red Hat realtime kernel packages increases exposure across enterprise Linux environments.
How an attack unfolds
An attacker hosts a malicious HTTP server that returns crafted responses during digest authentication; when a vulnerable libsoup client connects and processes the response, the NULL dereference occurs and the client process terminates.
How to fix it
Upgrade all affected kernel-rt packages to the fixed versions: kernel-rt, kernel-rt-core, kernel-rt-debug and related packages to 0:5.14.0-284.97.1.rt14.382.el9_2 (or later) for both nfv and realtime variants on rhel_eus 9.2.
How to confirm the fix worked
Verify package versions match or exceed the listed fixed releases using rpm -q or dnf; confirm absence of the vulnerable libsoup code paths handling NULL digest structures via source inspection or updated library manifests.
Typical attack path
- Attacker deploys HTTP server returning malicious digest auth responses
- Victim client using libsoup initiates connection to attacker-controlled server
- Server response triggers NULL pointer dereference in SoupAuthDigest
- Client application crashes, resulting in denial of service
How to detect it
Review application and system logs for abrupt client process terminations immediately after outbound HTTP requests; correlate crash signatures with libsoup digest authentication handling.
What your security team should do
- Prioritize patching all listed kernel-rt packages within the CISA remediation window if applicable
- Monitor EPSS trend and reassess if exploit maturity increases
- Restrict outbound HTTP connections from libsoup clients to untrusted servers where feasible
The record
A flaw was found in libsoup, where SoupAuthDigest is vulnerable to a NULL pointer dereference. The HTTP server may cause the libsoup client to crash.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:10 | libsoup3 | 0 | 3.6.5-3.el10_0 |
| AlmaLinux:10 | libsoup3-devel | 0 | 3.6.5-3.el10_0 |
| AlmaLinux:10 | libsoup3-doc | 0 | 3.6.5-3.el10_0 |
| 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.5-1 |
| Debian:14 | libsoup2.4 | 0 | 2.74.3-10.1 |
| Debian:14 | libsoup3 | 0 | 3.6.5-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-4945 A flaw was found in the cookie parsing logic of the libsoup HTTP library, used in GNOME… Also affects libsoup3
- CVE-2025-4948 A flaw was found in the soup_multipart_new_from_message() function of the libsoup HTTP… Also affects libsoup3
- CVE-2025-4035 A flaw was found in libsoup. Also affects libsoup3
- CVE-2025-46421 A flaw was found in libsoup. Also affects libsoup3
- CVE-2025-32914 A flaw was found in libsoup, where the soup_multipart_new_from_message() function is… Also affects libsoup3
- CVE-2025-32906 A flaw was found in libsoup, where the soup_headers_parse_request() function may be… Also affects libsoup3
- CVE-2025-32907 A flaw was found in libsoup. Also affects libsoup3
- CVE-2025-32049 A flaw was found in libsoup. Also affects libsoup3