Cloudanix VulnDB

CVE-2025-32913

High · 7.5

CVSS

7.5

EPSS

0.8%

Published

Apr 14, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in a common web communication library lets attackers send bad web data that immediately shuts down affected programs, causing outages until the software is updated.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

NULL pointer dereference in soup_message_headers_get_content_disposition() triggered by crafted HTTP content-disposition headers, causing immediate process crash.

Why it matters to the business

Remote attackers can repeatedly crash any application or service using libsoup for HTTP handling, resulting in denial of service, service outages, and potential loss of availability for dependent systems.

How an attack unfolds

An attacker sends a specially crafted HTTP request or response containing a malformed Content-Disposition header to a libsoup-based client or server. When the application calls soup_message_headers_get_content_disposition(), the function dereferences a NULL pointer and terminates the process.

How to fix it

Upgrade all affected Red Hat Enterprise Linux 8.6 AUS packages to the versions containing the fix: bpftool, kernel, kernel-core, kernel-devel, kernel-headers, kernel-modules, kernel-tools, perf, python3-perf and related debug packages to 0:4.18.0-372.133.1.el8_6 or later. Reboot systems after kernel updates and restart any services using libsoup.

How to confirm the fix worked

Verify installed package versions match or exceed the fixed releases listed above. Monitor process stability under simulated malicious HTTP traffic containing varied Content-Disposition headers. Confirm absence of segmentation faults in logs after applying updates.

Typical attack path

  1. Identify a target application or service that links against libsoup and processes untrusted HTTP messages.
  2. Craft an HTTP message with a Content-Disposition header designed to trigger the NULL dereference path.
  3. Send the malicious message to the target over the network.
  4. Observe immediate crash of the libsoup process, confirming denial of service.

How to detect it

Review application and system logs for segmentation faults or crashes in processes linked to libsoup immediately after receiving HTTP requests. Correlate crash timestamps with incoming HTTP traffic containing Content-Disposition headers. Examine core dumps for references to soup_message_headers_get_content_disposition if available.

What your security team should do

  • Prioritize patching all listed kernel and related packages on Red Hat Enterprise Linux 8.6 AUS systems to the 4.18.0-372.133.1.el8_6 release.
  • Inventory applications and services that depend on libsoup and schedule restarts or redeployments after the update.
  • Implement network-level filtering or WAF rules to drop or sanitize suspicious Content-Disposition headers until patches are applied.
  • Enable process crash reporting and monitoring to detect any remaining instances of the flaw.

The record

A flaw was found in libsoup, where the soup_message_headers_get_content_disposition() function is vulnerable to a NULL pointer dereference. This flaw allows a malicious HTTP peer to crash a libsoup client or server that uses this function.

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
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