CVE-2025-32051
Medium · 5.9CVSS
5.9
EPSS
0.6%
Published
Apr 3, 2025
CISA due date
—
Cloudanix analysis
A bug in a library used by certain firmware packages can make connected systems or services stop working when they receive specially crafted web addresses.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The soup_uri_decode_data_uri() function in libsoup crashes when fed a malformed data URI, resulting in an application-level denial of service with high availability impact but no confidentiality or integrity loss.
Why it matters to the business
Services or devices that rely on the affected firmware packages can experience unexpected crashes and service interruptions when processing certain data URIs, increasing operational downtime risk in environments with high downstream usage of these packages.
How an attack unfolds
An attacker crafts a malformed data URI and sends it over the network to a target application or service that uses the vulnerable libsoup function; the malformed input triggers an unhandled crash path, terminating the process and denying service.
How to fix it
Upgrade each affected package to the listed fixed version: iwl100-firmware to 0:39.31.5.1-99.el8_2.1, iwl1000-firmware to 1:39.31.5.1-99.el8_2.1, iwl105-firmware to 0:18.168.6.1-99.el8_2.1, iwl135-firmware to 0:18.168.6.1-99.el8_2.1, iwl2000-firmware to 0:18.168.6.1-99.el8_2.1, iwl2030-firmware to 0:18.168.6.1-99.el8_2.1, iwl3160-firmware to 1:25.30.13.0-99.el8_2.1, iwl3945-firmware to 0:15.32.2.9-99.el8_2.1, iwl4965-firmware to 0:228.61.2.24-99.el8_2.1, iwl5000-firmware to 0:8.83.5.1_1-99.el8_2.1, iwl5150-firmware to 0:8.24.2.2-99.el8_2.1, iwl6000-firmware to 0:9.221.4.1-99.el8_2.1, iwl6000g2a-firmware to 0:18.168.6.1-99.el8_2.1, iwl6000g2b-firmware to 0:18.168.6.1-99.el8_2.1, iwl6050-firmware to 0:41.28.5.1-99.el8_2.1, iwl7260-firmware to 1:25.30.13.0-99.el8_2.1, libertas-sd8686-firmware to 0:20191202-99.gite8a0f4c9.el8_2, libertas-sd8787-firmware to 0:20191202-99.gite8a0f4c9.el8_2, libertas-usb8388-firmware to 2:20191202-99.gite8a0f4c9.el8_2, libertas-usb8388-olpc-firmware to 0:20191202-99.gite8a0f4c9.el8_2, linux-firmware to 0:20191202-99.gite8a0f4c9.el8_2.
How to confirm the fix worked
Verify installed package versions match or exceed the fixed releases; test the application with known-malformed data URIs in a controlled environment to confirm the crash no longer occurs.
Typical attack path
- Identify a network-reachable service or endpoint that processes data URIs via libsoup
- Construct a malformed data URI payload designed to trigger the crash in soup_uri_decode_data_uri()
- Transmit the payload to the target
- Observe process termination or service unavailability confirming successful denial of service
How to detect it
Review application and system logs for segmentation faults or crashes mentioning soup_uri_decode_data_uri or data URI processing; correlate with inbound network traffic containing data: URIs.
What your security team should do
- Apply the listed firmware package updates immediately on all Red Hat Enterprise Linux 8.2 EUS systems
- Monitor for service restarts or crashes correlated with data URI handling after patching
- Review network-accessible services for exposure to untrusted data URIs and apply input validation where feasible
The record
A flaw was found in libsoup. The libsoup soup_uri_decode_data_uri() function may crash when processing malformed data URI. This flaw allows an attacker to cause a denial of service (DoS).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| 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 | 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: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-LTSS | libsoup | 0 | 3.0.4-150400.3.7.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-LTSS | libsoup | 0 | 3.0.4-150400.3.7.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 SP7 | libsoup | 0 | 3.4.4-150600.3.7.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | libsoup | 0 | 3.0.4-150400.3.7.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 SP5 | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Manager Proxy 4.3 | libsoup | 0 | 3.0.4-150400.3.7.1 |
| SUSE:Manager Server 4.3 | libsoup | 0 | 3.0.4-150400.3.7.1 |
| openSUSE:Leap 15.6 | libsoup | 0 | 3.4.4-150600.3.7.1 |
Related vulnerabilities
- CVE-2025-9901 A flaw was found in libsoup’s caching mechanism, SoupCache, where the HTTP Vary header is… Also affects libsoup2.4
- CVE-2025-4969 A vulnerability was found in the libsoup package. Also affects libsoup2.4
- CVE-2025-4945 A flaw was found in the cookie parsing logic of the libsoup HTTP library, used in GNOME… Also affects libsoup2.4
- CVE-2025-4948 A flaw was found in the soup_multipart_new_from_message() function of the libsoup HTTP… Also affects libsoup2.4
- CVE-2025-4476 A denial-of-service vulnerability has been identified in the libsoup HTTP client library. Also affects libsoup2.4
- CVE-2025-4035 A flaw was found in libsoup. Also affects libsoup2.4
- CVE-2025-46421 A flaw was found in libsoup. Also affects libsoup2.4
- CVE-2025-46420 A flaw was found in libsoup. Also affects libsoup2.4