CVE-2025-32049
High · 7.5CVSS
7.5
EPSS
0.9%
Published
Apr 3, 2025
CISA due date
—
Cloudanix analysis
A database component used by some OpenStack setups can be knocked offline by one large network message, causing outages 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
SoupWebsocketConnection accepts an oversized WebSocket message, triggering unbounded memory allocation that exhausts resources and produces a denial of service.
Why it matters to the business
MariaDB Galera clusters on Red Hat OpenStack 10 can become unavailable after a single unauthenticated network request, disrupting database replication and dependent OpenStack services; the flaw has been public for 573 days with slowly rising exploitability probability.
How an attack unfolds
An attacker locates an exposed libsoup-based WebSocket endpoint in an affected mariadb-galera deployment, crafts a single large message, and transmits it over an unauthenticated connection; the server allocates memory for the message and either crashes or becomes unresponsive.
How to fix it
Upgrade mariadb-galera, mariadb-galera-common, mariadb-galera-debuginfo, and mariadb-galera-server packages on Red Hat OpenStack 10 to version 1:5.5.62-2.el7ost or later; restart affected services and verify the new package versions are running.
How to confirm the fix worked
Query installed package versions with rpm or dnf to confirm 1:5.5.62-2.el7ost or newer; perform a controlled WebSocket test sending a large message and monitor memory usage to ensure allocation limits are enforced.
Typical attack path
- Scan for reachable mariadb-galera or OpenStack endpoints that expose WebSocket listeners
- Establish an unauthenticated WebSocket connection to SoupWebsocketConnection
- Transmit a single oversized message payload
- Observe resource exhaustion leading to service denial
How to detect it
Review web server and application logs for unusually large incoming WebSocket frames, correlate with sudden memory spikes or OOM killer events on mariadb-galera hosts, and inspect process accounting for repeated connection attempts from the same sources.
What your security team should do
- Immediately schedule the listed package upgrades on all Red Hat OpenStack 10 mariadb-galera nodes
- Add network ACLs or WAF rules to restrict unauthenticated WebSocket traffic to the affected services until patches are applied
- Monitor EPSS trend and threat intelligence feeds for any increase in observed exploitation attempts
The record
A flaw was found in libsoup. The SoupWebsocketConnection may accept a large WebSocket message, which may cause libsoup to allocate memory and lead to a denial of service (DoS).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:10 | libsoup3 | 0 | 3.6.5-3.el10_0.6 |
| AlmaLinux:10 | libsoup3-devel | 0 | 3.6.5-3.el10_0.6 |
| AlmaLinux:10 | libsoup3-doc | 0 | 3.6.5-3.el10_0.6 |
| AlmaLinux:8 | libsoup | 0 | 2.62.3-9.el8_10 |
| AlmaLinux:8 | libsoup-devel | 0 | 2.62.3-9.el8_10 |
| AlmaLinux:9 | libsoup | 0 | 2.72.0-10.el9_6.2 |
| AlmaLinux:9 | libsoup-devel | 0 | 2.72.0-10.el9_6.2 |
| 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 | No fix |
| 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.31.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise Micro 5.3 | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise Micro 5.4 | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise Micro 5.5 | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | libsoup | 0 | 3.4.4-150600.3.34.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | libsoup2 | 0 | 2.74.3-150600.4.27.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise Server 15 SP6-LTSS | libsoup | 0 | 3.4.4-150600.3.34.1 |
| SUSE:Linux Enterprise Server 15 SP6-LTSS | libsoup2 | 0 | 2.74.3-150600.4.27.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | libsoup2 | 0 | 2.74.2-150400.3.31.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP6 | libsoup | 0 | 3.4.4-150600.3.34.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP6 | libsoup2 | 0 | 2.74.3-150600.4.27.1 |
| SUSE:Linux Micro 6.0 | libsoup | 0 | 3.4.2-13.1 |
| openSUSE:Leap 15.6 | libsoup | 0 | 3.4.4-150600.3.34.1 |
| openSUSE:Leap 15.6 | libsoup2 | 0 | 2.74.3-150600.4.27.1 |
| openSUSE:Leap 16.0 | libsoup | 0 | 3.6.6-160000.1.1 |
| openSUSE:Leap 16.0 | libsoup2 | 0 | 2.74.3-160000.4.1 |
| openSUSE:Tumbleweed | libsoup | 0 | 3.6.5-13.1 |
| openSUSE:Tumbleweed | libsoup2 | 0 | 2.74.3-16.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-32912 A flaw was found in libsoup, where SoupAuthDigest is vulnerable to a NULL pointer… 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