CVE-2025-32911
Critical · 9.0CVSS
9.0
EPSS
1.0%
Published
Apr 15, 2025
CISA due date
—
Cloudanix analysis
A problem in how certain web servers handle incoming requests could let attackers take over or shut down affected systems.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- High
- Impact
- Full Compromise
- Component
- Library
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A use-after-free in soup_message_headers_get_content_disposition allows a remote HTTP client to trigger memory corruption inside the libsoup server process.
Why it matters to the business
Compromise or crash of HTTP servers on Red Hat Enterprise Linux 9.2 EUS systems could lead to service outages or unauthorized access; 561 days have passed since publication with a minor EPSS uptick and no KEV listing, indicating moderate ongoing exposure across many kernel packages.
How an attack unfolds
An attacker sends a crafted HTTP request containing a malicious Content-Disposition header that triggers the use-after-free during header parsing; memory corruption is then leveraged for code execution or denial of service. Threat actor references include FreeType Out-of-Bounds Write Vulnerability campaigns.
How to fix it
Upgrade all listed packages on Red Hat Enterprise Linux 9.2 EUS to the exact fixed versions, for example kernel to 0:5.14.0-284.97.1.el9_2 and bpftool to 0:7.0.0-284.97.1.el9_2; apply updates via standard package management and reboot as required.
How to confirm the fix worked
Confirm installed package versions match or exceed the listed fixed releases using rpm -q or dnf; re-test affected HTTP endpoints with header fuzzing tools to verify absence of the crash condition.
Typical attack path
- Craft and send a malicious HTTP request targeting soup_message_headers_get_content_disposition
- Trigger use-after-free condition via specially formatted Content-Disposition header
- Exploit resulting memory corruption to achieve code execution or crash the server
How to detect it
Review web server and application logs for malformed or unusually large Content-Disposition headers; inspect process memory dumps or crash reports for signs of corruption in libsoup header handling after the 2025-04-15 publication date.
What your security team should do
- Apply the kernel and bpftool updates to the specified fixed versions immediately on all RHEL 9.2 EUS systems
- Scan the environment for the listed affected packages and prioritize hosts reachable from untrusted networks
- Monitor EPSS trend and threat actor activity for any increase in exploitation likelihood
The record
A use-after-free type vulnerability was found in libsoup, in the soup_message_headers_get_content_disposition() function. This flaw allows a malicious HTTP client to cause memory corruption in the libsoup server.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | libsoup | 0 | 2.62.3-8.el8_10 |
| AlmaLinux:8 | libsoup-devel | 0 | 2.62.3-8.el8_10 |
| 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 |
| AlmaLinux:9 | libsoup | 0 | 2.72.0-10.el9_6.1 |
| AlmaLinux:9 | libsoup-devel | 0 | 2.72.0-10.el9_6.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 | libsoup2 | 0 | 2.74.2-150400.3.9.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 | libsoup2 | 0 | 2.74.2-150400.3.9.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 | libsoup2 | 0 | 2.74.2-150400.3.9.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 | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | libsoup2 | 0 | 2.74.2-150400.3.9.1 |
| SUSE:Manager Proxy 4.3 | libsoup2 | 0 | 2.74.2-150400.3.9.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 |
Related vulnerabilities
- CVE-2025-4945 A flaw was found in the cookie parsing logic of the libsoup HTTP library, used in GNOME… Also affects libsoup
- CVE-2025-4948 A flaw was found in the soup_multipart_new_from_message() function of the libsoup HTTP… Also affects libsoup
- CVE-2025-46421 A flaw was found in libsoup. Also affects libsoup
- CVE-2025-46420 A flaw was found in libsoup. Also affects libsoup
- CVE-2025-32914 A flaw was found in libsoup, where the soup_multipart_new_from_message() function is… Also affects libsoup
- CVE-2025-32906 A flaw was found in libsoup, where the soup_headers_parse_request() function may be… Also affects libsoup
- CVE-2025-32913 A flaw was found in libsoup, where the soup_message_headers_get_content_disposition()… Also affects libsoup
- CVE-2025-32053 A flaw was found in libsoup. Also affects libsoup