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

Impact

Kong Operator’s embedded Kong Kubernetes Ingress Controller (KIC) gathers CA‑certificate Secrets from all watched namespaces using only a label selector, ignoring ingress‑class or namespace constraints. The CA‑certificate primary key is derived from a field supplied by the user in the Secret. Duplicate CA‑certificate IDs cause the Kong Gateway to reject the entire configuration document, halting all ingress changes cluster‑wide. This vulnerability can be exploited to cause a denial‑of‑service for ingress configuration.

Affected Systems

Kong Operator, all versions prior to the patched releases 2.2.3, 2.1.9, and 2.0.11.

Risk and Exploitability

The CVSS score of 7.1 indicates a high‑impact issue, while the EPSS score of less than 1 % suggests a low probability of exploitation in the wild, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires a user who can create Secrets labeled konghq.com/secret=true and konghq.com/ca-cert=true in a watched namespace. By creating duplicate CA‑certificate IDs, such a user can trigger the Kong Gateway to reject ingress configuration and cause a cluster‑wide denial of service. The attack is an insider privilege escalation scenario where the attacker only needs namespace‑scoped Secret creation rights.

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

Remediation

Vendor Solution

Upgrade to the patched version of Kong Operator: 2.2.3, 2.1.9 or 2.0.11.


Vendor Workaround

1. Restrict ControlPlane watch scope: Change spec.watchNamespaces.type from All to Own or a narrowly defined List that covers only namespaces whose users are trusted operators. This prevents the embedded KIC from ingesting Secrets from untrusted namespaces.2. 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. 3. 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 Operator to version 2.2.3, 2.1.9, or 2.0.11.
  • Restrict ControlPlane watch scope to Own or a narrowly defined List that covers only trusted namespaces.
  • Restrict Secret labeling via RBAC, ensuring that only trusted users can create or modify Secrets with konghq.com/secret=true and konghq.com/ca-cert=true; consider an admission webhook or OPA/Kyverno policy to enforce this.
  • Audit existing CA‑certificate Secrets across all watched namespaces and remove any that were not provisioned by a trusted operator.

Generated by OpenCVE AI on August 3, 2026 at 13:14 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 operator
Vendors & Products Kong
Kong operator

Wed, 29 Jul 2026 18: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 16:15:00 +0000

Type Values Removed Values Added
Description 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.
Title Kong Operator cluster-wide ingress configuration DoS via embedded KIC 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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: Kong

Published:

Updated: 2026-07-29T17:57:21.328Z

Reserved: 2026-07-22T09:53:31.062Z

Link: CVE-2026-16543

cve-icon Vulnrichment

Updated: 2026-07-29T17:57:15.827Z

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-16543

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T13:15:05Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-862

    Missing Authorization