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, the xDS gRPC server in GatewayNamespaceMode, configured through provider.kubernetes.deploy.type=GatewayNamespace, installs a JWT StreamInterceptor but no UnaryInterceptor, leaving every unary Fetch RPC unauthenticated. The streaming interceptor also authenticates only discoveryv3.DeltaDiscoveryRequest messages; a discoveryv3.DiscoveryRequest used by the State-of-the-World protocol fails the type assertion and returns success without JWT validation. Any pod that can reach port 18000 can use the unauthenticated unary or State-of-the-World paths to retrieve TLS private keys through StreamSecrets, all xDS resources through StreamAggregatedResources, backend endpoints through StreamClusters or StreamEndpoints, and routing configuration through StreamRoutes or StreamListeners. This issue is fixed in versions 1.7.4 and 1.8.1.
Published: 2026-09-14
Score: 7.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure of TLS private keys, configuration, and backend endpoints via unauthenticated xDS gRPC endpoints
Action: Apply Patch
AI Analysis

Impact

The vulnerability arises when the Envoy Gateway xDS gRPC server is configured for GatewayNamespaceMode. The server installs a JWT StreamInterceptor but no UnaryInterceptor, leaving every unary Fetch RPC unauthenticated. The streaming interceptor authenticates only discoveryv3.DeltaDiscoveryRequest messages; a discoveryv3.DiscoveryRequest used by the State‑of‑the‑World protocol fails the type assertion and returns success without JWT validation. Any pod that can reach port 18000 can use these unprotected paths to retrieve TLS private keys through StreamSecrets, all xDS resources through StreamAggregatedResources, backend endpoints through StreamClusters or StreamEndpoints, and routing configuration through StreamRoutes or StreamListeners. This issue is fixed in versions 1.7.4 and 1.8.1.

Affected Systems

The affected software is the Envoy Gateway project from envoyproxy. Versions prior to 1.7.4 and 1.8.1 are impacted when configured with provider.kubernetes.deploy.type=GatewayNamespace. The vulnerability is not limited to a particular operating system but applies to any deployment of these versions in a Kubernetes or standalone environment where the gRPC server is exposed on port 18000.

Risk and Exploitability

The CVSS score of 7.4 classifies the vulnerability as high‑severity. The EPSS score is <1%, indicating a very low probability of exploitation, and the issue is not listed in the CISA KEV catalog. Attackers must be able to reach port 18000, meaning the risk is scoped to internal network or misconfigured exposed services. Once an attacker can reach the endpoint, the lack of authentication enables direct retrieval of sensitive keys and configuration data with no additional privileges.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Envoy Gateway to version 1.7.4 or later 1.8.1, which adds the missing UnaryInterceptor
  • If an upgrade is not immediately possible, change the provider.kubernetes.deploy.type setting so that GatewayNamespaceMode is disabled or replaced with a mode that enforces proper authentication on all RPCs
  • Restrict network access to port 18000 to only trusted management pods or network policies, preventing external or unintended pods from contacting the unsecured xDS server

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-22xc-xg2r-9j7v Envoy Gateway: xDS Control Plane Information Disclosure when operating in GatewayNamespaceMode
History

Thu, 24 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Tue, 15 Sep 2026 20: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, the xDS gRPC server in GatewayNamespaceMode, configured through provider.kubernetes.deploy.type=GatewayNamespace, installs a JWT StreamInterceptor but no UnaryInterceptor, leaving every unary Fetch RPC unauthenticated. The streaming interceptor also authenticates only discoveryv3.DeltaDiscoveryRequest messages; a discoveryv3.DiscoveryRequest used by the State-of-the-World protocol fails the type assertion and returns success without JWT validation. Any pod that can reach port 18000 can use the unauthenticated unary or State-of-the-World paths to retrieve TLS private keys through StreamSecrets, all xDS resources through StreamAggregatedResources, backend endpoints through StreamClusters or StreamEndpoints, and routing configuration through StreamRoutes or StreamListeners. This issue is fixed in versions 1.7.4 and 1.8.1.
Title Envoy Gateway: xDS Control Plane Information Disclosure when Envoy Gateway operates in GatewayNamespaceMode
Weaknesses CWE-306
References
Metrics cvssV3_1

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


Subscriptions

Envoyproxy Gateway
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-15T19:28:46.968Z

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

Link: CVE-2026-53714

cve-icon Vulnrichment

Updated: 2026-09-15T19:28:42.794Z

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-53714

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-14T20:17:22Z

Links: CVE-2026-53714 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function