Skip to main content

Kong Operator CVE-2026-16543

| EUVDEUVD-2026-50394 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 Secret-create rights
  2. Delivery
    Craft CA-cert Secret with KIC label
  3. Exploit
    Set duplicate CA-certificate ID
  4. Execution
    KIC ingests Secret cluster-wide
  5. Persist
    Kong Gateway rejects entire config document
  6. Impact
    Cluster-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.

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

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

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.

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 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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
Kong is a popular Kubernetes ingress/API gateway, but the operator is not universal
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