Description
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.
Published: 2026-07-29
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the Kubernetes Ingress Controller’s handling of CA‑certificate Secrets. It allows a user who can create Secrets in a namespace to supply a duplicate CA‑certificate primary key. When KIC discovers two Secrets with the same data.id, the Kong Gateway rejects the full ingress configuration, resulting in a cluster-wide denial of service as all ingress updates are blocked. The flaw is based on improper input validation and lack of access control for secret labeling.

Affected Systems

The fault affects Kong's Kubernetes Ingress Controller (KIC) versions released before the patched builds 3.4.18 and 3.5.11. Any cluster where KIC watches namespaces and processes Secrets labeled konghq.com/ca-cert=true is vulnerable if the CA‑certificate secret primary key is duplicated across namespaces.

Risk and Exploitability

The CVSS score of 7.1 indicates a high‑severity flaw, while an EPSS score below 1% suggests low current exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires the attacker to have permission to create or modify Secrets in a watched namespace and to craft a Secret with a data.id that collides with an existing CA‑certificate. Once triggered, the denial of service impacts all ingress configurations cluster‑wide, making the issue highly disruptive but limited to environments that run the affected KIC versions and have permissive Secret permissions.

Generated by OpenCVE AI on August 3, 2026 at 13:15 UTC.

Remediation

Vendor Solution

Users should upgrade to the patched version of KIC (3.4.18; 3.5.11)


Vendor Workaround

* Restrict watch scope: Set --watch-namespace (or env CONTROLLER_WATCH_NAMESPACE) to only include trusted namespaces. This prevents the embedded KIC from ingesting Secrets from untrusted namespaces. * Restrict Secret labeling via RBAC: Use Kubernetes RBAC to prevent untrusted users from creating or modifying Secrets with the labels konghq.com/secret=true and konghq.com/ca-cert=true. Consider using an admission webhook or OPA/Kyverno policy to enforce this label restriction. * Audit existing CA-cert Secrets: Inspect Secrets labeled konghq.com/ca-cert=true across all watched namespaces for unexpected or duplicate data.id values. Remove any that were not provisioned by a trusted operator.


OpenCVE Recommended Actions

  • Upgrade Kong Kubernetes Ingress Controller to v3.4.18 or later, or v3.5.11 or later.
  • Restrict the watch scope of KIC by setting --watch-namespace (or env CONTROLLER_WATCH_NAMESPACE) to only include trusted namespaces.
  • Enforce RBAC or admission controls so that only trusted users can create or label Secrets with konghq.com/secret=true and konghq.com/ca-cert=true.
  • Audit existing Secrets labeled konghq.com/ca-cert=true across all watched namespaces for duplicate data.id values and remove any that were not provisioned by a trusted operator.

Generated by OpenCVE AI on August 3, 2026 at 13:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 30 Jul 2026 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Kong
Kong kubernetes Ingress Controller
Vendors & Products Kong
Kong kubernetes Ingress Controller

Wed, 29 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 29 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description 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.
Title Kong Kubernetes Ingress Controller cluster-wide ingress configuration DoS via CA-certificate ID collision
Weaknesses CWE-400
CWE-862
References
Metrics cvssV4_0

{'score': 7.1, 'vector': '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'}


Subscriptions

Kong Kubernetes Ingress Controller
cve-icon MITRE

Status: PUBLISHED

Assigner: Kong

Published:

Updated: 2026-07-29T15:53:22.898Z

Reserved: 2026-07-09T10:50:51.533Z

Link: CVE-2026-15228

cve-icon Vulnrichment

Updated: 2026-07-29T15:53:19.209Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-29T16:17:49.723

Modified: 2026-07-30T14:15:31.167

Link: CVE-2026-15228

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T13:30:04Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-862

    Missing Authorization