Description
Summary



Cloudflare quiche's HTTP/3 layer was discovered to be vulnerable to resource exhaustion (i.e., memory) by means of specially crafted HTTP/3 frames.




Impact



HTTP/3 defines multiple frame types to support HTTP message exchanges and connection management. Each frame has a length and a payload whose length depends on the frame type. quiche was found to be vulnerable when parsing some frame types to pre-allocating memory based on the declared length. An attacker would not need to send the number of declared bytes to trigger this issue.



In addition, quiche was found to not apply QPACK decompression limits correctly. This could allow an attacker to send specially crafted HEADERS frames that would cause more memory commitment than otherwise advertised by MAX_FIELD_SECTION_SIZE (configured by set_max_field_section_size()).






Mitigation:

*

Users are requested to upgrade to quiche 0.29.3 which is the earliest version containing the fix for this issue.









Credits: Disclosed responsibly by Sébastien Féry
Published: 2026-07-14
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in Cloudflare's quiche HTTP/3 implementation, where parsing certain frame types incorrectly pre‑allocates memory based on a declared length. An attacker can craft frames to trigger this behavior without sending the full payload, leading to uncontrolled memory allocation. Additionally, the QPACK decompression limits are not applied correctly, allowing oversized HEADERS frames that exceed the configured MAX_FIELD_SECTION_SIZE. The resulting memory exhaustion can cause a denial of service against the affected server or client, potentially degrading performance or crashing the process.

Affected Systems

Any application, library or server that integrates Cloudflare's quiche library for HTTP/3 is affected. All releases prior to quiche 0.29.3 are vulnerable.

Risk and Exploitability

The CVSS score of 7.5 classifies it as high severity. The EPSS score of < 1% indicates a low probability of widespread exploitation at the time of analysis, and it is not listed in the CISA KEV catalog. The advisory does not specify whether authentication or credentials are required to exploit the vulnerability; based on the description, an attacker can send malicious HTTP/3 frames to any quiche‑enabled endpoint, but the exact authentication requirement remains unclear. The primary risk is that the attacker can force the target to allocate large amounts of memory, potentially exhausting resource limits and causing a service interruption.

Generated by OpenCVE AI on July 31, 2026 at 09:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to quiche 0.29.3 or a later release that contains the memory allocation fix.
  • Adjust the QPACK configuration by setting a lower MAX_FIELD_SECTION_SIZE value to constrain memory usage for HEADERS frames.
  • Apply network‑level rate limiting or traffic shaping for HTTP/3 traffic to reduce the impact of potential memory‑intensive requests.

Generated by OpenCVE AI on July 31, 2026 at 09:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-400
Metrics ssvc

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


Tue, 14 Jul 2026 17:45:00 +0000

Type Values Removed Values Added
First Time appeared Cloudflare
Cloudflare quiche
Vendors & Products Cloudflare
Cloudflare quiche

Tue, 14 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description Summary Cloudflare quiche's HTTP/3 layer was discovered to be vulnerable to resource exhaustion (i.e., memory) by means of specially crafted HTTP/3 frames. Impact HTTP/3 defines multiple frame types to support HTTP message exchanges and connection management. Each frame has a length and a payload whose length depends on the frame type. quiche was found to be vulnerable when parsing some frame types to pre-allocating memory based on the declared length. An attacker would not need to send the number of declared bytes to trigger this issue. In addition, quiche was found to not apply QPACK decompression limits correctly. This could allow an attacker to send specially crafted HEADERS frames that would cause more memory commitment than otherwise advertised by MAX_FIELD_SECTION_SIZE (configured by set_max_field_section_size()). Mitigation: * Users are requested to upgrade to quiche 0.29.3 which is the earliest version containing the fix for this issue. Credits: Disclosed responsibly by Sébastien Féry
Title Resource exhaustion in quiche HTTP/3 and QPACK layers
References
Metrics cvssV3_1

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


Subscriptions

Cloudflare Quiche
cve-icon MITRE

Status: PUBLISHED

Assigner: cloudflare

Published:

Updated: 2026-07-15T17:47:52.441Z

Reserved: 2026-06-17T13:35:37.498Z

Link: CVE-2026-12523

cve-icon Vulnrichment

Updated: 2026-07-15T14:08:37.928Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T10:00:05Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption