Skip to main content

Kong Ingress Controller EUVDEUVD-2026-50353

| CVE-2026-15228 HIGH
Missing Authorization (CWE-862)
2026-07-29 Kong
7.1
CVSS 4.0 · Vendor: Kong
Share

Severity by source

Vendor (Kong) PRIMARY
7.1 HIGH
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
vuln.today AI
7.7 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H

Primary rating from Vendor (Kong).

CVSS VectorVendor: Kong

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

2
Analysis Generated
Jul 29, 2026 - 15:52 vuln.today
CVE Published
Jul 29, 2026 - 15:28 cve.org
HIGH 7.1

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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.

CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

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

CVE-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2026-22039 CRITICAL POC
9.9 Jan 27

Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass

Share

EUVD-2026-50353 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy