Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Namespace tenant privilege (PR:L) via the Kubernetes API (AV:N/AC:L); a scoped Secret impacts the whole gateway config, so S:C; availability-only impact makes C:N/I:N/A:H.
Primary rating from Vendor (Kong).
CVSS VectorVendor: Kong
Lifecycle Timeline
2DescriptionCVE.org
Kong Operator's embedded Kong Kubernetes Ingress Controller (KIC) allows a user with namespace-scoped Secret creation privileges to cause a cluster-wide ingress configuration denial of service. The embedded KIC collects CA-certificate Secrets across all watched namespaces using a label selector alone, without ingress-class or namespace restrictions. The CA-certificate primary key is derived from a user-supplied field in the Secret. Duplicate CA-certificate IDs cause Kong Gateway to reject the entire configuration document and halting all ingress changes cluster-wide.
Articles & Coverage 1
AnalysisAI
Cluster-wide ingress denial of service in Kong Operator's embedded Kong Kubernetes Ingress Controller (KIC) lets a tenant holding only namespace-scoped Secret creation rights halt all ingress configuration changes across the entire cluster. Because the embedded KIC gathers CA-certificate Secrets from every watched namespace using only a label selector - with no ingress-class or namespace scoping - an attacker can plant a Secret whose user-controlled CA-certificate ID collides with an existing one, causing Kong Gateway to reject the whole configuration document. This is a missing-authorization (CWE-862) flaw reported by Kong; no public exploit identified at time of analysis and it is not listed in CISA KEV.
Technical ContextAI
Kong Operator deploys and manages Kong Gateway on Kubernetes and bundles the Kong Ingress Controller (KIC), which translates Kubernetes objects (Ingress, Secrets, plugins) into a single declarative Kong configuration document. Kong supports CA certificates as first-class entities keyed by a primary 'id'. In the affected build, KIC discovers CA-certificate Secrets purely via a Kubernetes label selector applied cluster-wide across all watched namespaces, ignoring ingress-class annotations and namespace boundaries that normally isolate multi-tenant workloads. The CA-certificate primary key (id) is taken from a user-supplied field inside the Secret rather than being derived from a trusted, uniqueness-guaranteed source. This maps to CWE-862 (Missing Authorization): the controller acts on tenant-controlled input from namespaces the tenant should not be able to influence globally, and Kong Gateway's admission of the config document enforces uniqueness on CA-cert IDs, so a duplicate makes the entire document invalid.
Affected ProductsAI
Kong Operator with its embedded Kong Kubernetes Ingress Controller (KIC) is affected; specific fixed and vulnerable version ranges are not enumerated in the provided data and should be read directly from the vendor security advisory at https://github.com/Kong/kong-operator/security/advisories/GHSA-h4fh-j7xg-vwcx. No CPE strings were supplied in this intelligence set, so exact version boundaries are not independently confirmed here. Deployments running Kong Gateway configured through the operator's bundled KIC in multi-tenant clusters (multiple teams with namespace-scoped Secret creation rights) are the exposed configurations.
RemediationAI
Consult and apply the Kong GitHub Security Advisory GHSA-h4fh-j7xg-vwcx (https://github.com/Kong/kong-operator/security/advisories/GHSA-h4fh-j7xg-vwcx) and upgrade to the fixed Kong Operator release it names - a specific patched version was not included in this data and must be taken from the advisory (do not assume a version). As compensating controls until patched: restrict who can create Secrets carrying the CA-certificate label by tightening RBAC so only trusted operators can create those labeled Secrets (trade-off: legitimate self-service CA provisioning by tenants is blocked); use admission control (e.g., Kyverno/OPA Gatekeeper) to enforce uniqueness and namespace/ingress-class scoping on CA-certificate Secret IDs and reject tenant-supplied duplicate IDs (trade-off: added policy maintenance and possible false rejections); and scope KIC to specific namespaces or ingress classes rather than watching all namespaces if your KIC configuration supports it (trade-off: multi-namespace ingress must be explicitly enrolled). Monitor Kong Gateway config-push rejection errors as a detection signal for duplicate CA-cert IDs.
More in Kubernetes
View allA critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access
Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio
Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c
Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter
A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne
Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai
The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4
Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can
Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-50394