Approved changes feed: RSS · Atom
cpe:2.3:a:envoyproxy:gateway:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Envoyproxy (3eafc46b-a811-5a1a-8d5b-d75cdba35349) |
|---|---|
| Product | Gateway (01ce6d88-e78f-53ae-a4e7-e7a0c1ba4741) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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.