Description
Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. Prior to 1.7.4 and 1.8.1, to_absolute_normalized_path in internal/gatewayapi/luavalidator/security.lua does not collapse redundant separators before is_critical_path evaluates Lua submitted through EnvoyExtensionPolicy during default Strict validation. Linux resolves a double-slash absolute path as the corresponding single-slash path, but the validator does not match the redundant-separator form, allowing submitted Lua to read arbitrary files from the gateway controller pod. Exposed files can include Kubernetes service-account tokens, TLS certificates, and process environment data, and the disclosed credentials can provide access to sensitive Kubernetes API Server or Gateway xDS server information. This issue is fixed in versions 1.7.4 and 1.8.1.
Published: 2026-09-14
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Authentication Bypass and Secret Disclosure
Action: Patch Immediately
AI Analysis

Impact

A flaw in Envoy Gateway’s Lua validation logic allows an attacker to submit Lua scripts that reference paths containing redundant separators. Because the path normalization step does not collapse double slashes before the critical check, the validator accepts the path and the embedded Lua can read arbitrary files from the gateway controller pod. The disclosed files may contain Kubernetes service‑account tokens, TLS certificates, or environment data, enabling an attacker to gain credentials that provide further access to the Kubernetes API Server or the Gateway xDS server.

Affected Systems

The vulnerability affects Envoy Gateway versions prior to 1.7.4 and 1.8.1. All releases before these patch releases are at risk, while the latest versions include the fix reported in the release notes.

Risk and Exploitability

With a CVSS score of 9.1 the vulnerability is classified as high severity. The EPSS score is <1%, and the issue is not listed in the CISA KEV catalog, although the lack of a publicly known exploit does not preclude local or remote exploitation. The likely attack vector involves an entity that can submit an EnvoyExtensionPolicy (e.g., an administrative user or an API consumer with policy‑creation privileges). By delivering a malicious Lua script through the policy, the attacker can read sensitive files and achieve credential disclosure or further privilege escalation.

Generated by OpenCVE AI on September 20, 2026 at 22:02 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Envoy Gateway to version 1.7.4 or later 1.8.1 to receive the correcting change to the Lua validation logic.
  • Restrict authorization so that only trusted administrators can create or modify EnvoyExtensionPolicy entries; if policy creation must remain permissive, disable Lua execution or enforce strict path checks manually.
  • Apply network segmentation or firewall rules to prevent external entities from accessing the gateway controller pod’s file system, thereby limiting the impact if the vulnerability remains present.

Generated by OpenCVE AI on September 20, 2026 at 22:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-wcrf-9vrr-854f Envoy Gateway: Authentication Bypass via Improper Input Validation in EnvoyExtensionPolicy Lua Allows Secret Disclosure
History

Wed, 16 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

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

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

Type Values Removed Values Added
Description Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. Prior to 1.7.4 and 1.8.1, to_absolute_normalized_path in internal/gatewayapi/luavalidator/security.lua does not collapse redundant separators before is_critical_path evaluates Lua submitted through EnvoyExtensionPolicy during default Strict validation. Linux resolves a double-slash absolute path as the corresponding single-slash path, but the validator does not match the redundant-separator form, allowing submitted Lua to read arbitrary files from the gateway controller pod. Exposed files can include Kubernetes service-account tokens, TLS certificates, and process environment data, and the disclosed credentials can provide access to sensitive Kubernetes API Server or Gateway xDS server information. This issue is fixed in versions 1.7.4 and 1.8.1.
Title Envoy Gateway: Authentication Bypass via Improper Input Validation in EnvoyExtensionPolicy Lua Allows Secret Disclosure
Weaknesses CWE-20
References
Metrics cvssV3_1

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


Subscriptions

Envoyproxy Gateway
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-16T18:34:11.830Z

Reserved: 2026-06-10T16:43:31.241Z

Link: CVE-2026-53713

cve-icon Vulnrichment

Updated: 2026-09-16T18:34:09.189Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-14T21:17:12.520

Modified: 2026-09-30T17:43:24.057

Link: CVE-2026-53713

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-20T22:15:05Z

Weaknesses
  • CWE-20

    Improper Input Validation