CVE-2026-15714

Libsoup: soupmultipartinputstream: libsoup: out-of-bounds read in soup_multipart_input_stream_read_headers via an oversized multipart boundary string

Published Jul 14, 2026 CVSS 3.1 · 6.5 Medium EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

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

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 available
History
Type Values Removed Values Added
First Time appeared Redhat rhel Els
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
cpe:/a:redhat:enterprise_linux:10
cpe:/a:redhat:enterprise_linux:8
cpe:/a:redhat:enterprise_linux:9
cpe:/o:redhat:rhel_els:6
cpe:/o:redhat:rhel_els:7
Vendors & Products Redhat rhel Els
Type Values Removed Values Added
First Time appeared Libsoup
Libsoup libsoup
Vendors & Products Libsoup
Libsoup libsoup
Type Values Removed Values Added
Metrics ssvc

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

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
redhat
Published
Updated
Nov 5, 2026, 4:42 PM
Reserved
Jul 14, 2026, 10:23 AM
Status
Deferred
Published
Jul 14, 2026, 8:16 PM
Modified
Nov 5, 2026, 5:18 PM
Severity
Moderate
Public date
Jul 14, 2026, 10:20 AM