Skip to main content

Kong Ingress Controller CVE-2026-15228

| EUVDEUVD-2026-50353 HIGH
Missing Authorization (CWE-862)
2026-07-29 Kong
7.1
CVSS 4.0 · Vendor: Kong
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain namespace-scoped Secret-create rights
  2. Delivery
    Craft CA-cert Secret with duplicate ID label
  3. Exploit
    KIC collects it cluster-wide
  4. Execution
    Kong Gateway rejects entire config
  5. Impact
    All 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

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
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
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
widely used but not universal Kubernetes ingress controller for Kong Gateway
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

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-2025-64709 CRITICAL POC
9.9 Nov 13

Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar

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