CVE-2025-32906
High · 7.5CVSS
7.5
EPSS
1.0%
Published
Apr 14, 2025
CISA due date
—
Cloudanix analysis
A bug lets attackers send bad web requests that crash servers using certain audio-handling software on Red Hat systems.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Out-of-bounds read in soup_headers_parse_request() triggered by a specially crafted HTTP request, resulting in denial of service via server crash.
Why it matters to the business
Remote attackers can cause denial-of-service crashes against services using the affected Red Hat Enterprise Linux 9 mpg123 packages, leading to application downtime and operational disruption; low EPSS and no KEV status indicate limited observed exploitation despite the flaw being public for over 500 days.
How an attack unfolds
An attacker sends a maliciously crafted HTTP request to an application using the vulnerable library; the soup_headers_parse_request function performs an out-of-bounds read while parsing headers, causing the HTTP server process to crash.
How to fix it
Upgrade all affected mpg123 packages on Red Hat Enterprise Linux 9 to the fixed versions 0:1.32.9-1.el9_5 in both appstream and crb repositories; apply updates via dnf or yum and restart dependent services.
How to confirm the fix worked
Verify installed package versions match or exceed 0:1.32.9-1.el9_5 using rpm -q; confirm absence of the vulnerable soup_headers_parse_request behavior through code review or updated library testing; monitor for service stability under crafted request tests.
Typical attack path
- Identify a target HTTP server or application using the vulnerable libsoup implementation on affected Red Hat packages
- Craft and transmit a specially formed HTTP request designed to trigger the parsing flaw
- Trigger the out-of-bounds read condition during header processing
- Cause the target server process to terminate
How to detect it
Review HTTP server logs for sudden process terminations coinciding with unusual or malformed requests; inspect crash dumps or core files for evidence of header parsing failures; correlate with application availability metrics showing abrupt outages.
What your security team should do
- Prioritize patching all listed mpg123 packages to 0:1.32.9-1.el9_5 across Red Hat Enterprise Linux 9 environments
- Scan inventories for any remaining vulnerable versions and schedule immediate remediation
- Implement network-level request validation or rate limiting as a temporary control if patching is delayed
The record
A flaw was found in libsoup, where the soup_headers_parse_request() function may be vulnerable to an out-of-bound read. This flaw allows a malicious user to use a specially crafted HTTP request to crash the HTTP server.
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 |
| 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.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-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-32907 A flaw was found in libsoup. Also affects libsoup3
- CVE-2025-32049 A flaw was found in libsoup. Also affects libsoup3