Description
Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy copies every decoded HTTP/2 Host header value before discarding it when :authority is already present. The discarded value bypasses saveHeader, so its bytes and count are not charged against request header limits. An unauthenticated client can use HPACK indexing to submit many references to a large Host value across a bounded number of streams, forcing extreme header-copy allocation and causing the proxy to be out-of-memory killed. The relevant scope boundary is that the demonstrated amplification uses HTTP/2 HPACK and the duplicate Host discard behavior. This issue is fixed in versions 1.36.10, 1.37.6, 1.38.4, and 1.39.1.
Published: 2026-09-21
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Memory Exhaustion
Action: Assess Impact
AI Analysis

Impact

The vulnerability arises when Envoy copies decoded HTTP/2 Host header values before discarding them if an :authority header is present. The discarded value bypasses the saveHeader routine, so its bytes and count are not deducted from the request header limits. An unauthenticated client can exploit this by using HPACK indexing to submit many references to a large Host value across a bounded number of streams, forcing extreme header-copy allocation and leading the proxy to be killed by an out-of-memory condition, effectively causing a denial of service.

Affected Systems

Envoy Proxy (versions prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1) are affected.

Risk and Exploitability

The CVSS score of 7.5 classifies the vulnerability as high severity. The attacker requires no authentication and can exploit the flaw by sending a crafted HTTP/2 connection that repeatedly indexes large Host header values. The attack path involves vulnerable versions of Envoy during HTTP/2 processing and relies on HPACK. No EPSS score is reported, and the vulnerability is not listed in CISA’s KEV catalog. The exploit can cause out-of-memory termination without compromising confidentiality or integrity.

Generated by OpenCVE AI on September 21, 2026 at 21:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply any vendor patch or upgrade to a newer Envoy release that corrects Host header handling for HTTP/2.
  • If no patch is yet available, consider disabling HTTP/2 or limiting the number of concurrent connections to reduce potential memory growth.
  • Regularly monitor Envoy memory usage and system performance, and configure alerts or hard limits to detect abnormal consumption.

Generated by OpenCVE AI on September 21, 2026 at 21:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 05 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*

Mon, 28 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 21 Sep 2026 20:00:00 +0000

Type Values Removed Values Added
Description No description is available for this CVE. Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy copies every decoded HTTP/2 Host header value before discarding it when :authority is already present. The discarded value bypasses saveHeader, so its bytes and count are not charged against request header limits. An unauthenticated client can use HPACK indexing to submit many references to a large Host value across a bounded number of streams, forcing extreme header-copy allocation and causing the proxy to be out-of-memory killed. The relevant scope boundary is that the demonstrated amplification uses HTTP/2 HPACK and the duplicate Host discard behavior. This issue is fixed in versions 1.36.10, 1.37.6, 1.38.4, and 1.39.1.
Title envoy: envoy: HTTP/2 memory exhaustion via discarded Host headers not counted in limits Envoy: HTTP/2 Discarded Host Header 200 GB Header-Copy OOM in Envoy
Weaknesses CWE-401
References

Wed, 02 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Envoyproxy
Envoyproxy envoy
Vendors & Products Envoyproxy
Envoyproxy envoy

Tue, 01 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Description No description is available for this CVE.
Title envoy: envoy: HTTP/2 memory exhaustion via discarded Host headers not counted in limits
Weaknesses CWE-770
References
Metrics threat_severity

None

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

threat_severity

Important


Subscriptions

Envoyproxy Envoy
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-28T20:37:02.865Z

Reserved: 2026-08-12T20:53:46.379Z

Link: CVE-2026-73550

cve-icon Vulnrichment

Updated: 2026-09-28T20:36:42.914Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-21T20:17:28.733

Modified: 2026-10-05T14:07:45.770

Link: CVE-2026-73550

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-26T13:00:00Z

Links: CVE-2026-73550 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T22:00:10Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime

  • CWE-770

    Allocation of Resources Without Limits or Throttling