CVE-2025-32913: Libsoup: null pointer dereference in soup_message_headers_get_content_disposition when "filename" parameter is present, but has no value in content-disposition header
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.
Security readout for executives and security teams
Plain-English summary
CVE-2025-32913 is a denial-of-service flaw in libsoup. A malicious HTTP peer can send a malformed Content-Disposition header that crashes software using an affected libsoup function. The impact is service interruption, not data theft or code execution based on the supplied sources.
Executive priority
Treat this as high priority for availability-sensitive systems using libsoup. It is not described as code execution, but remote unauthenticated crashes can still disrupt customer-facing services and operational tooling.
Technical view
libsoup’s soup_message_headers_get_content_disposition() can dereference NULL when a Content-Disposition header includes a filename parameter with no value. The CVSS 3.1 score is 7.5: network reachable, low complexity, no privileges or user interaction, with high availability impact only.
Likely exposure
Exposure is most likely where Linux clients or servers use affected libsoup packages, especially listed Red Hat Enterprise Linux 7 ELS, 8, 8.x extended streams, and 9 variants. RHEL 10 libsoup3 is marked unaffected in the bundle.
Exploitation context
The bundle does not show CISA KEV listing or cited active exploitation. It supports a remotely triggerable crash by a malicious HTTP peer when vulnerable software calls the affected header-parsing function. No exploit maturity or public weaponization evidence is provided.
Researcher notes
Evidence points to CWE-476 NULL pointer dereference in Content-Disposition parsing. Validation should focus on dependency reachability: installed vulnerable package plus application code paths that call soup_message_headers_get_content_disposition() on untrusted HTTP headers.
Mitigation direction
Apply relevant vendor security updates for affected libsoup packages.
Prioritize internet-facing services and clients that process untrusted HTTP responses or requests.
Check Red Hat and distribution advisories for exact fixed package versions.
Reduce exposure of services using libsoup until updates are deployed.
Monitor for repeated crashes tied to malformed HTTP Content-Disposition headers.
Validation and detection
Inventory systems with installed libsoup or distribution packages referencing this CVE.
Map package versions against the affected Red Hat product/version list.
Confirm RHEL 10 libsoup3 systems are not treated as affected without other evidence.
Review application crash logs for libsoup-related header parsing failures.
Verify vendor advisory status after patching through package manager metadata.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-476: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-476 · source CWE mapping
NULL Pointer Dereference
NULL Pointer Dereference represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.