Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain namespace-scoped Secret-create rights
-
DeliveryCraft CA-cert Secret with duplicate ID label
-
ExploitKIC collects it cluster-wide
-
ExecutionKong Gateway rejects entire config
-
ImpactAll ingress changes halted cluster-wide
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated principal (PR:L) with namespace-scoped Kubernetes RBAC permission to create a Secret in at least one watched namespace, and that Secret must carry the label KIC uses to select CA-certificate Secrets with a user-supplied CA-certificate ID field set to a value duplicating an ID already present in another namespace. The deployment must run Kong Ingress Controller watching multiple namespaces and consuming CA-certificate Secrets. Limiting factors: it is exploitable only in multi-tenant or delegated-namespace clusters where Secret-create is granted to less-trusted users; it has no effect where the attacker already controls all ingress, and hardened RBAC that withholds CA-labeled Secret creation from tenants blocks it entirely. Impact is availability-only (no data disclosure or config tampering beyond denial). |
| Impact | The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H) scores 7.1 (High) and cleanly matches the description: network-reachable Kubernetes API, low attack complexity, low privileges (a namespace-scoped Secret create right), no user interaction, and a pure availability impact with no confidentiality or integrity loss. There is no EPSS score, no POC, and no KEV listing in the provided data, so real-world exploitation pressure is currently unquantified - but the barrier is genuinely low for any multi-tenant cluster because the only prerequisite (create a Secret in one's own namespace) is a routine, commonly delegated permission. The primary caveat is the tenancy model of the vector: the collision impact reaches beyond the attacker's own namespace to the whole cluster, which arguably warrants a scope/subsequent-system change that the vendor vector encodes only as VA:H. Net: a real availability priority for shared/multi-tenant Kubernetes clusters running KIC, and a low priority for single-tenant clusters where the actor already controls all ingress. |
| Exploit ScenarioDerived | A developer with delegated rights to create Secrets only within their own application namespace crafts a CA-certificate Secret carrying the label KIC selects on and sets the user-controlled ID field to a value that duplicates an existing CA-certificate ID from another namespace. KIC aggregates both across namespace boundaries, emits a config with duplicate CA-certificate IDs, and Kong Gateway rejects the whole document - freezing all ingress updates cluster-wide. No public exploit code was identified, but the technique requires only a single crafted Secret and no special tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 29, 2026
Cluster-wide ingress denial of service in Kong Kubernetes Ingress Controller (KIC) allows a tenant holding only namespace-scoped Secret creation rights to halt all ingress configuration changes across every watched namespace. Because KIC gathers CA-certificate Secrets by label selector alone - ignoring ingress-class and namespace boundaries - and derives the CA-certificate primary key from a user-supplied Secret field, a low-privileged user can create a duplicate CA-certificate ID that forces Kong Gateway to reject the entire configuration document. Reported by Kong; no public exploit identified at time of analysis and not listed in CISA KEV.
RemediationAI
Upgrade Kong Ingress Controller to the fixed release identified in the vendor advisory GHSA-g9h6-h2xj-mf78 (https://github.com/Kong/kubernetes-ingress-controller/security/advisories/GHSA-g9h6-h2xj-mf78); an exact patched version was not present in the provided data, so confirm the fixed version directly from that advisory before deploying. As compensating controls until patched: tighten RBAC so untrusted or tenant users cannot create Secrets carrying the CA-certificate label KIC selects on (restrict Secret create/update in shared namespaces, or scope the label to trusted operators only), which prevents attacker-controlled Secrets from entering KIC's global collection at the cost of requiring operators to provision CA Secrets centrally. Additionally, use a Kubernetes admission/validating policy (e.g. OPA Gatekeeper or Kyverno) to reject Secrets whose user-supplied CA-certificate ID field collides with existing IDs or that carry the CA label outside approved namespaces; the trade-off is added admission-control maintenance and the need to enumerate legitimate CA-certificate IDs. Where feasible, limit KIC's watched namespaces to trusted tenants to shrink the blast radius, accepting that this reduces multi-tenant flexibility.
Affected ProductsAI
Kong Kubernetes Ingress Controller (KIC), the ingress controller for Kong Gateway on Kubernetes. Specific fixed and affected version ranges were not included in the provided data and should be confirmed from the vendor GitHub Security Advisory GHSA-g9h6-h2xj-mf78 (https://github.com/Kong/kubernetes-ingress-controller/security/advisories/GHSA-g9h6-h2xj-mf78). No CPE string was provided. The downstream affected component is Kong Gateway, which rejects the KIC-generated configuration document.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Kong Ingress Controller is the Go-based control-plane component that translates Kubernetes Ingress, Gateway API, and Kong custom resources into Kong Gateway configuration. CA-certificate Secrets (Secrets carrying a CA cert consumed by mTLS/verification plugins) are discovered globally via a Kubernetes label selector, but KIC omits the ingress-class filter and namespace scoping that normally isolate tenants. The primary key (ID) used to deduplicate CA certificates in the generated Kong config comes from a field the Secret creator controls. This is a CWE-862 Missing Authorization weakness: KIC trusts a value crossing a tenant boundary without verifying the actor is authorized to influence cluster-wide state, so two Secrets in different namespaces can collide on the same CA-certificate ID and produce an invalid config document that Kong Gateway refuses wholesale.
Know when Kubernetes gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
Authenticated namespace-scoped Secret creator (PR:L) over the network with low complexity; availability-only impact, and S:C because a single-namespace actor halts ingress across all other namespaces.
Primary rating from Vendor (Kong).
CVSS VectorVendor: Kong
DescriptionCVE.org
Kong Kubernetes Ingress Controller (KIC) allows a user with namespace-scoped Secret creation privileges to cause a cluster-wide ingress configuration denial of service. 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
Executive ViewAI
Kong Kubernetes Ingress Controller (KIC) contains a cluster-wide denial of service vulnerability that enables low-privileged users with basic Secret creation capabilities to block all ingress configuration updates across every monitored namespace. This vulnerability directly impacts application availability by preventing the organization from updating, deploying, or managing ingress routes to any service in the cluster. Organizations running KIC should prioritize immediate assessment and mitigation implementation to prevent malicious tenants or compromised low-privilege accounts from triggering cluster-wide outages.
No vendor-released patch identified at time of analysis. Interim mitigations include: (1) Restrict RBAC permissions for Secret creation to administrative accounts only; (2) Implement Pod Security Policies or Pod Security Standards to limit Secret access; (3) Deploy network policies to control Secret management and access; (4) Enable audit logging for all Secret creation events and configure alerting on Kong Gateway configuration rejections; (5) Implement namespace isolation and segregation to contain blast radius if a low-privilege account is compromised.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar
EUVD-2026-50353
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB