CVE-2026-15713

Libsoup: soupcache: libsoup: http/2 frame window exhaustion remote denial of service via memory leak

Published Jul 14, 2026 CVSS 3.1 · 5.9 Medium EPSS < 1% KEV · Not listed
Description
A vulnerability was found in libsoup's HTTP/2 protocol implementation. The library fails to correctly release memory context blocks under specific stream termination conditions, such as when an HTTP/2 connection encounters window exhaustion or explicit stream resets. A remote, unauthenticated attacker acting as a malicious network peer can trick the connection engine into allocating stream states that are subsequently leaked during cleanup. Over a sustained period, this flaw allows the remote attacker to consume the system's heap allocations incrementally, triggering a denial of service (DoS) through an ultimate Out-of-Memory (OOM) application crash.

Analysis

AI-generated

Technical impact

Libsoup's HTTP/2 implementation may retain memory allocations when a stream is terminated under specific conditions, such as window exhaustion or explicit resets. A remote, unauthenticated attacker can act as a malicious network peer, sending the allocation of stream states that are later leaked during cleanup. Over a sustained connection, the leaked system's heap and causing the application to crash with an out‑of-memory remote denial of service by provoking a runaway memory leak. The weakness is identified as CWE‑772.

Affected Systems

Red Hat Enterprise Linux 10, 6, 7, 8, and 9 include the affected libsoup library. The CVE does not specify vulnerable exact versions, but all releases listed in the CNA data ship a copy of libsoup that contains the bug. System administrators should verify which version of libsoup is installed on each host and plan for remediation accordingly.

Risk and Exploitability

The CVSS score of 5.9 indicates a moderate risk, and the EPSS score of less than 1 % suggests a low likelihood of exploitation at this time. The vulnerability is not listed in CISA's KEV catalog. The attacker can exploit the flaw by maintaining a long‑lived HTTP/2 session with a server that uses the vulnerable libsoup library; no authentication or special privileges are required. While the attack requires assembling a persistent network connection, the resulting any process that relies on libsoup for HTTP/2 handling, potentially impacting availability across the compromised host.

Remediation

Vendor Workaround

Users should avoid connecting to untrusted HTTP/2 servers. Implementing network egress filtering to restrict outbound connections to only trusted destinations can reduce exposure to this vulnerability.


OpenCVE Recommended Actions

  • Upgrade libsoup to a patch‑level release that addresses the memory‑leak condition; apply the fix for Red Hat Enterprise Linux.
  • Restrict outbound HTTP/2 traffic to trusted destinations via egress filtering or firewall rules a patch is available.
  • Continuously monitor application memory consumption and system logs for signs of out‑of-memory errors to detect the leak early.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

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
Description A vulnerability was found in libsoup's HTTP/2 protocol implementation. The library fails to correctly release memory context blocks under specific stream termination conditions, such as when an HTTP/2 connection encounters window exhaustion or explicit stream resets. A remote, unauthenticated attacker acting as a malicious network peer can trick the connection engine into allocating stream states that are subsequently leaked during cleanup. Over a sustained period, this flaw allows the remote attacker to consume the system's heap allocations incrementally, triggering a denial of service (DoS) through an ultimate Out-of-Memory (OOM) application crash.
Title Libsoup: soupcache: libsoup: http/2 frame window exhaustion remote denial of service via memory leak
First Time appeared Redhat
Redhat enterprise Linux
Weaknesses CWE-772
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': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N'}

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime

Sources

Status
PUBLISHED
Assigner
redhat
Published
Updated
Nov 6, 2026, 5:54 PM
Reserved
Jul 14, 2026, 10:14 AM
Status
Deferred
Published
Jul 14, 2026, 8:16 PM
Modified
Nov 6, 2026, 6:18 PM
Severity
Low
Public date
Jul 14, 2026, 10:20 AM