CVE-2025-32050
Medium · 5.9CVSS
5.9
EPSS
0.8%
Published
Apr 3, 2025
CISA due date
—
Cloudanix analysis
A programming error in a common web-handling library can make some server software crash when it receives unusual web requests, so updating the software removes the problem.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- High
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Buffer under-read in libsoup append_param_quoted() caused by an overflow, resulting in out-of-bounds memory access that can trigger crashes or memory corruption.
Why it matters to the business
Potential denial-of-service conditions in networked applications and OpenStack environments that depend on the affected packages, leading to service interruptions and requiring emergency patching across infrastructure.
How an attack unfolds
An attacker crafts a malicious HTTP parameter that triggers the flawed append_param_quoted() path; successful triggering causes the under-read, which an adversary may attempt to leverage for availability impact or further memory manipulation.
How to fix it
Update python-XStatic-jQuery224 and python3-XStatic-jQuery224 to version 0:2.2.4.1-3.el8ost on Red Hat OpenStack 16.1 el8 systems; verify the upgrade resolves the libsoup dependency exposure and restart affected services.
How to confirm the fix worked
Confirm package versions match the fixed releases, review changelog entries for the buffer handling fix, and perform functional testing of HTTP parameter handling in affected services.
Typical attack path
- Identify services exposing libsoup or dependent OpenStack components over the network
- Craft and send a specially formed request containing an oversized or malformed quoted parameter
- Trigger the append_param_quoted() buffer under-read to induce a crash or memory corruption
- Observe service degradation or attempt to chain the corruption for additional impact
How to detect it
Review web server and application logs for unusual crashes or segmentation faults around the time of parameter processing; correlate with any memory-corruption related error messages from libsoup-using processes.
What your security team should do
- Prioritize patching the listed OpenStack packages within the next maintenance window due to the published date and memory-corruption classification
- Scan inventories for any remaining instances of the vulnerable XStatic-jQuery224 packages
- Monitor vendor advisories for any additional libsoup updates that may supersede this fix
The record
A flaw was found in libsoup. The libsoup append_param_quoted() function may contain an overflow bug resulting in a buffer under-read.
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.1-1 |
| Debian:14 | libsoup2.4 | 0 | 2.74.3-10 |
| Debian:14 | libsoup3 | 0 | 3.6.1-1 |
| Mageia:9 | libsoup | 0 | 2.74.3-1.2.mga9 |
| Mageia:9 | libsoup3 | 0 | 3.4.2-1.2.mga9 |
| SUSE:Enterprise Storage 7.1 | libsoup | 0 | 2.68.4-150200.4.6.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | libsoup | 0 | 2.68.4-150200.4.6.1 |
| 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.6.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.6.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.6.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.6.1 |
| SUSE:Linux Enterprise Micro 5.2 | libsoup | 0 | 2.68.4-150200.4.6.1 |
| SUSE:Linux Enterprise Micro 5.3 | libsoup2 | 0 | 2.74.2-150400.3.6.1 |
| SUSE:Linux Enterprise Micro 5.4 | libsoup2 | 0 | 2.74.2-150400.3.6.1 |
| SUSE:Linux Enterprise Micro 5.5 | libsoup2 | 0 | 2.74.2-150400.3.6.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.6.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.6.1 |
| SUSE:Linux Enterprise Server 12 SP5-LTSS | libsoup | 0 | 2.62.2-5.12.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | libsoup | 0 | 2.68.4-150200.4.6.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.6.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.6.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | libsoup | 0 | 2.62.2-5.12.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | libsoup | 0 | 2.68.4-150200.4.6.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.6.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.6.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.6.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.6.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.6.1 |
| openSUSE:Tumbleweed | libsoup2 | 0 | 2.74.3-8.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-32911 A use-after-free type vulnerability was found in libsoup, in the… 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