Description
An out-of-bounds read vulnerability was found in libsoup's multipart processing subsystem. The flaw exists in the soup_multipart_input_stream_read_headers() function inside soup-multipart-input-stream.c, which does not adequately restrict or validate the size of incoming multipart boundary strings. When processing a crafted HTTP response containing a malformed or oversized boundary parameter, the internal stream reader reads past the allocated buffer bounds. A remote, unauthenticated attacker can exploit this behavior to cause a service denial (DoS) through application failure or potentially read fragments of unauthorized memory metadata.
Published: 2026-07-14
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an out‑of‑bounds read in libsoup’s multipart input stream processing. It occurs when the library parses an oversized multipart boundary string, allowing an unauthenticated attacker to send a crafted HTTP response that forces the internal reader to read past its allocated buffer. This can cause application crashes or, in rare cases, expose fragments of memory; the primary consequence is denial of service. The flaw is identified as CWE‑125.

Affected Systems

Red Hat Enterprise Linux 6, 7, 8, 9 and 10 – these distributions include a vulnerable version of libsoup in applications that handle multipart HTTP requests. The affected component is the libsoup shared library used by services on those systems.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderate severity, while the EPSS score of less than 1% suggests a very low likelihood of exploitation at the time of this analysis. The vulnerability is not listed in the CISA KEV catalog. Attackers require network access to services that use libsoup; no local privilege escalation is needed. Exploitation involves delivering a crafted HTTP response with an oversized boundary, which may trigger a crash or limited memory disclosure. Given the low public exploit activity, the risk is moderate for internal deployments but higher for services exposed to untrusted networks.

Generated by OpenCVE AI on July 31, 2026 at 05:13 UTC.

Remediation

Vendor Workaround

To mitigate this issue, restrict network access to applications that utilize libsoup for processing multipart messages from untrusted sources. Implement firewall rules to limit incoming connections to only trusted clients, thereby reducing the attack surface. If the vulnerable component is part of a service, ensure that the service is not exposed to untrusted networks.


OpenCVE Recommended Actions

  • Restrict network access to applications that process multipart messages by configuring firewall rules to allow only trusted clients, thereby limiting the attack surface.
  • Ensure that any services incorporating libsoup are not exposed to untrusted networks or are isolated behind internal gateways.
  • Apply any available patch or upgrade libsoup to a fixed version when it becomes available.
  • Enforce validation on multipart boundary strings within the application to reject oversized or malformed boundaries, mitigating the out‑of‑bounds read (CWE‑125).

Generated by OpenCVE AI on July 31, 2026 at 05:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 15 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Tue, 14 Jul 2026 20:00:00 +0000

Type Values Removed Values Added
Description An out-of-bounds read vulnerability was found in libsoup's multipart processing subsystem. The flaw exists in the soup_multipart_input_stream_read_headers() function inside soup-multipart-input-stream.c, which does not adequately restrict or validate the size of incoming multipart boundary strings. When processing a crafted HTTP response containing a malformed or oversized boundary parameter, the internal stream reader reads past the allocated buffer bounds. A remote, unauthenticated attacker can exploit this behavior to cause a service denial (DoS) through application failure or potentially read fragments of unauthorized memory metadata.
Title Libsoup: soupmultipartinputstream: libsoup: out-of-bounds read in soup_multipart_input_stream_read_headers via an oversized multipart boundary string
First Time appeared Redhat
Redhat enterprise Linux
Weaknesses CWE-125
CPEs cpe:/o:redhat:enterprise_linux:10
cpe:/o:redhat:enterprise_linux:6
cpe:/o:redhat:enterprise_linux:7
cpe:/o:redhat:enterprise_linux:8
cpe:/o:redhat:enterprise_linux:9
Vendors & Products Redhat
Redhat enterprise Linux
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L'}


Subscriptions

Redhat Enterprise Linux
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-07-15T14:09:52.512Z

Reserved: 2026-07-14T10:23:23.535Z

Link: CVE-2026-15714

cve-icon Vulnrichment

Updated: 2026-07-15T14:09:26.911Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-14T10:20:00Z

Links: CVE-2026-15714 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T05:15:03Z

Weaknesses