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 HTTP RBAC accepts RFC-valid opaque header bytes but evaluates safe_regex values with RE2's UTF-8 subject semantics. A downstream client can preserve a prohibited marker and add an unrelated obs-text octet, causing RE2::FullMatch to return false and a negative RBAC policy to treat the invalid subject as an ordinary no-match. A byte-oriented route matcher can still observe the marker, allowing the request to reach a route intended to be denied. The relevant scope boundary is that plain positive ALLOW regexes normally fail closed, and exact, prefix, suffix, and contains matchers are not shown to have this subject-domain failure. 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: RBAC bypass allowing unauthorized access
Action: Patch
AI Analysis

Impact

Envoy’s HTTP Role‑Based Access Control engine uses the RE2 regex library to evaluate header values that are matched by safe_regex expressions. When a request header contains RFC‑valid opaque bytes followed by an additional obs‑text octet, RE2’s UTF‑8 subject semantics incorrectly treat the match as a failure. The resulting false negative causes the RBAC policy to believe the header does not meet the deny condition and therefore forwards the request to a route that was intended to be blocked. This flaw allows an attacker to craft header values that bypass configured access controls and reach protected services, enabling unauthorized access.

Affected Systems

The vulnerability is present in all deployments of the Envoy proxy that run any of the following pre‑release versions: 1.36 (before 1.36.10), 1.37 (before 1.37.6), 1.38 (before 1.38.4), and 1.39 (before 1.39.1) when HTTP RBAC rules employ the safe_regex matcher. Environment customers using the envoyproxy:envoy product should check the specific version and RBAC configuration to determine exposure.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity condition. Exploitation requires only the ability to send a crafted HTTP request that includes an obs‑text byte in an opaque header; no local privilege escalation is needed. The EPSS data is not available, and the flaw is not yet listed in the CISA Known Exploited Vulnerabilities catalog, suggesting no widespread exploitation has been documented. Nonetheless, the possibility of an attacker bypassing strict RBAC rules presents a serious risk. The likely attack vector is a remote HTTP client capable of manipulating header values, such as a malicious user or automated system.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Envoy to any of the patched releases: 1.36.10, 1.37.6, 1.38.4, or 1.39.1 or later, which incorporate the safe_regex fix.
  • If upgrading is not immediately possible, avoid the safe_regex matcher in HTTP RBAC rules or replace it with exact, prefix, suffix, or contains matchers that are not affected by the subject‑domain failure.
  • As a temporary precaution, deploy a header‑validation filter or side‑car service that rejects or logs requests containing opaque header bytes with obs‑text octets before they reach Envoy, thereby mitigating the impact until a patch can be applied.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

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

Wed, 23 Sep 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 21 Sep 2026 19:45: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 HTTP RBAC accepts RFC-valid opaque header bytes but evaluates safe_regex values with RE2's UTF-8 subject semantics. A downstream client can preserve a prohibited marker and add an unrelated obs-text octet, causing RE2::FullMatch to return false and a negative RBAC policy to treat the invalid subject as an ordinary no-match. A byte-oriented route matcher can still observe the marker, allowing the request to reach a route intended to be denied. The relevant scope boundary is that plain positive ALLOW regexes normally fail closed, and exact, prefix, suffix, and contains matchers are not shown to have this subject-domain failure. This issue is fixed in versions 1.36.10, 1.37.6, 1.38.4, and 1.39.1.
Title envoy: envoy: RBAC safe_regex fails to match non-UTF-8 HTTP header values Envoy: HTTP RBAC safe_regex can fail open on RFC-valid obs-text header values
Weaknesses CWE-20
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: RBAC safe_regex fails to match non-UTF-8 HTTP header values
Weaknesses CWE-863
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:H/I:N/A:N'}

threat_severity

Important


Subscriptions

Envoyproxy Envoy
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T15:39:58.488Z

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

Link: CVE-2026-73552

cve-icon Vulnrichment

Updated: 2026-09-22T14:15:42.355Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-10-05T14:35:24.370

Link: CVE-2026-73552

cve-icon Redhat

Severity : Important

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

Links: CVE-2026-73552 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T21:00:07Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-863

    Incorrect Authorization