Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain namespace Secret-create rights
-
DeliveryCraft CA-cert Secret with KIC label
-
ExploitSet duplicate CA-certificate ID
-
ExecutionKIC ingests Secret cluster-wide
-
PersistKong Gateway rejects entire config document
-
ImpactCluster-wide ingress changes halted
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 attacker to hold namespace-scoped Kubernetes RBAC permission to create Secret objects in at least one namespace watched by the embedded KIC, and the deployment must use Kong Operator's embedded KIC configured to collect CA-certificate Secrets via label selector across all watched namespaces without ingress-class or namespace restriction (the vulnerable default behavior described). The attacker must set the user-supplied CA-certificate ID field to a value that duplicates an existing CA-certificate ID. Limiting factors: exploitation needs valid (even if low-privileged) authenticated access to the Kubernetes API in a watched namespace - it is not anonymous internet exploitation; impact is availability-only (no data read or write); and clusters that scope KIC to specific namespaces/ingress classes or that restrict CA-cert Secret creation via RBAC are not exposed. |
| Impact | The reported CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H, score 7.1) is internally consistent with the description: network-reachable Kubernetes API, low complexity, low privileges (a legitimate namespace tenant), no user interaction, and an availability-only impact with no confidentiality or integrity loss. This is a genuine multi-tenant integrity-of-service concern rather than an inflated high-CVSS issue - the blast radius (all ingress changes cluster-wide) is disproportionate to the low privilege required, which is the core of the finding. However, it is a denial-of-service/availability issue only: no data exposure or code execution. No EPSS score, KEV entry, or POC was provided, so exploitation-in-the-wild likelihood cannot be quantified; the low PR and low AC make opportunistic abuse by any hostile or compromised tenant plausible, but impact is limited to disrupting new ingress configuration propagation. One nuance to verify: the reported vector marks VA:H on the vulnerable system with subsequent-system metrics at N, yet the real-world effect is cluster-wide - defenders should treat the practical availability impact as broader than a single namespace. |
| Exploit ScenarioDerived | A developer or attacker who controls a single application namespace - with only the ability to create Secrets there - crafts a CA-certificate Secret carrying the label KIC selects on and sets its user-supplied CA-certificate ID to collide with an ID already in use elsewhere in the cluster. KIC ingests it globally, Kong Gateway then rejects the entire configuration document as invalid, and all subsequent ingress/route changes across every namespace stop applying. No exploit code is publicly identified, but the low complexity (AC:L) and low privilege (PR:L) make this trivial for any tenant with namespace Secret rights. |
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 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.
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.
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.
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 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.
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
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
DescriptionCVE.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
Executive ViewAI
Kong Operator's embedded Kubernetes Ingress Controller contains a missing-authorization flaw that allows any user with basic namespace-level Secret creation permissions to disable all ingress routing cluster-wide, disrupting service communication and external access. An unprivileged tenant can exploit this by creating a crafted Secret that conflicts with existing cluster certificates, causing Kong Gateway to reject all ingress configurations. No patch is currently available, creating significant availability risk for organizations running Kong on Kubernetes.
Restrict RBAC permissions: disable or limit Secret creation capabilities to trusted administrators only in Kong-monitored namespaces. Deploy additional auditing and real-time alerting on all Secret creation events to detect suspicious CA-certificate definitions. Implement network segmentation to isolate Kong Operator-managed clusters. Monitor Kong Gateway configuration rejection logs for signs of certificate collision attacks. Consider deploying an alternative ingress controller in parallel as a failover until a vendor patch is available.
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-50394
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB