Approved changes feed: RSS · Atom

cpe:2.3:a:envoyproxy:gateway:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorEnvoyproxy (3eafc46b-a811-5a1a-8d5b-d75cdba35349)
ProductGateway (01ce6d88-e78f-53ae-a4e7-e7a0c1ba4741)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/envoyproxy/gateway purl2cpe 2026-06-01 10:16:59.169185
pkg:golang/github.com/envoyproxy/gateway purl2cpe 2026-06-01 10:16:59.169187

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-53718 vulnerable 2026-09-16 04:33:53.292885 Envoy Gateway custom backendRef cross-namespace ReferenceGrant bypass
MEDIUM (6.4)
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, an HTTPRoute can use an extension-managed custom backendRef to reference a backend resource in another namespace without a matching Gateway API ReferenceGrant in the target namespace. The custom-backend branch in internal/gatewayapi/route.go omits validateBackendNamespace, allowing the route-owning namespace to bind to and use the resource without the backend namespace owner's consent and violating the Gateway API cross-namespace authorization model. This issue is fixed in versions 1.7.4 and 1.8.1.
Published: 2026-09-14T20:12:12.224Z
Updated: 2026-09-15T13:55:25.432Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-53714 vulnerable 2026-09-16 04:33:53.228347 Envoy Gateway: xDS Control Plane Information Disclosure when Envoy Gateway operates in GatewayNamespaceMode
HIGH (7.4)
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-14T20:17:22.256Z
Updated: 2026-09-15T19:28:46.968Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-53715 vulnerable 2026-09-16 04:33:53.127287 Envoy Gateway: Wasm cache ServeHTTP reads mappingPath2Cache without lock
MEDIUM (5.3)
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, HTTPServer.ServeHTTP in internal/wasm/httpserver.go reads the plain mappingPath2Cache map without synchronization while HTTPServer.Get writes the same map during EnvoyExtensionPolicy translation. An attacker with pod-network access to unauthenticated port 18002 and tenant permission to churn policies with distinct Wasm URLs can flood GET requests until a per-request reader overlaps a writer. Go's concurrent map read and write detection invokes runtime.throw, which the net/http connection recovery cannot catch, terminating the controller process and causing a timing-dependent, cross-tenant control-plane denial of service until Kubernetes restarts the pod. This issue is fixed in versions 1.7.4 and 1.8.1.
Published: 2026-09-14T20:14:34.223Z
Updated: 2026-09-15T14:35:21.990Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-53719 vulnerable 2026-09-16 04:33:53.039955 Envoy Gateway: Nil-dereference when SecurityPolicy targets TCPRoute without spec.authorization
MEDIUM (6.5)
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, translateSecurityPolicyForRoute in internal/gatewayapi/securitypolicy.go dereferences a nil authorization value when a namespace-scoped tenant creates a SecurityPolicy targeting a TCPRoute and omits spec.authorization. The persistent object triggers the panic on every reconcile; recovery in message/watchutil.go keeps the process alive but unwinds the runner/runner.go handle callback, stalling controller-wide xDS and infrastructure intermediate-representation publishing until an administrator deletes the object. The data plane continues to serve the last known good configuration while publication is stalled. This issue is fixed in versions 1.7.4 and 1.8.1.
Published: 2026-09-14T20:13:20.535Z
Updated: 2026-09-16T18:10:27.491Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-53717 vulnerable 2026-09-16 04:33:52.975530 Envoy Gateway: OCI layer extraction allocates make([]byte, h.Size) from untrusted tar header
MEDIUM (6.5)
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, internal/wasm/imagefetcher.go follows tenant-controlled EnvoyExtensionPolicy spec.wasm[].code.image.url values to Docker or OCI Wasm layers, and extractWasmPluginBinary uses the untrusted tar-header h.Size value to allocate memory before validating the entry name or declared size. A small PAX or GNU tar header can therefore claim a multi-terabyte entry even though the surrounding LimitReader restricts only the bytes read from the stream, and no registry allowlist prevents a permitted tenant from selecting an attacker-controlled registry that the controller can reach. The allocation is attempted for every tar entry and can cause an unrecoverable Go runtime out-of-memory failure; because the custom resource persists, reconciliation repeatedly crash-loops the shared controller and causes a single-request, non-volumetric, cluster-wide control-plane denial of service. This issue is fixed in versions 1.7.4 and 1.8.1.
Published: 2026-09-14T20:09:44.990Z
Updated: 2026-09-15T19:30:12.383Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-53713 vulnerable 2026-09-16 04:33:52.945508 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-53716 vulnerable 2026-09-16 04:33:52.740362 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22771 vulnerable 2026-06-08 07:51:13.797635 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-25294 vulnerable 2026-06-08 07:12:51.118572 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-24030 vulnerable 2026-06-08 07:12:47.652814 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.