{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-18673","assignerOrgId":"02762ae7-200e-4b20-9b2b-a77d5b8fc4cb","state":"PUBLISHED","assignerShortName":"Kong","dateReserved":"2026-08-03T15:18:30.454Z","datePublished":"2026-08-12T18:20:33.205Z","dateUpdated":"2026-08-13T14:54:00.482Z"},"containers":{"cna":{"providerMetadata":{"orgId":"02762ae7-200e-4b20-9b2b-a77d5b8fc4cb","shortName":"Kong","dateUpdated":"2026-08-12T18:20:33.205Z"},"title":"Kong Mesh: the kuma-dp readiness service exposes the Envoy admin API without authentication","problemTypes":[{"descriptions":[{"lang":"en","cweId":"CWE-200","description":"CWE-200 Exposure of Sensitive Information to an Unauthorized Actor","type":"CWE"}]},{"descriptions":[{"lang":"en","cweId":"CWE-306","description":"CWE-306 Missing Authentication for Critical Function","type":"CWE"}]}],"impacts":[{"descriptions":[{"lang":"en","value":"Information Disclosure"}]}],"affected":[{"vendor":"Kong Inc.","product":"Kong Mesh","platforms":["Linux"],"modules":["kuma-dp"],"versions":[{"status":"affected","version":"2.14.0","lessThan":"2.14.2","versionType":"semver"}],"defaultStatus":"unaffected"}],"descriptions":[{"lang":"en","value":"When kuma-dp is configured with the Envoy admin API on a Unix domain socket, which is the default, its readiness service on TCP port 9902 - bound to all interfaces - forwards almost the entire Envoy admin API to any caller that can reach the port, with no authentication.\n\n\n\nAn attacker with network access to a data plane's port 9902, for example another pod on the cluster network, can read Envoy and data plane configuration without credentials: config dumps, cluster and listener lists, stats, and the mesh trust bundle. Exposure is read-only - destructive Envoy admin actions are blocked and private keys are not exposed.","supportingMedia":[{"type":"text/html","base64":false,"value":"<p>When <code>kuma-dp</code> is configured with the Envoy admin API on a Unix domain socket, which is the default, its readiness service on TCP port 9902 - bound to all interfaces - forwards almost the entire Envoy admin API to any caller that can reach the port, with no authentication.</p><p>An attacker with network access to a data plane's port 9902, for example another pod on the cluster network, can read Envoy and data plane configuration without credentials: config dumps, cluster and listener lists, stats, and the mesh trust bundle. Exposure is read-only - destructive Envoy admin actions are blocked and private keys are not exposed.</p>"}]}],"references":[{"url":"https://github.com/kumahq/kuma/security/advisories/GHSA-r9pv-x3pm-4r2w","name":"Upstream advisory GHSA-r9pv-x3pm-4r2w","tags":["vendor-advisory"]},{"url":"https://github.com/kumahq/kuma/pull/17317","name":"kumahq/kuma#17317 (master)","tags":["patch"]},{"url":"https://github.com/kumahq/kuma/pull/17418","name":"kumahq/kuma#17418 (release-2.14 backport)","tags":["patch"]},{"url":"https://developer.konghq.com/mesh/changelog/","name":"Kong Product Security Advisories","tags":["vendor-advisory"]}],"metrics":[{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV4_0":{"attackVector":"ADJACENT","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"LOW","subConfidentialityImpact":"NONE","vulnIntegrityImpact":"LOW","subIntegrityImpact":"NONE","vulnAvailabilityImpact":"LOW","subAvailabilityImpact":"NONE","exploitMaturity":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED","version":"4.0","baseSeverity":"MEDIUM","baseScore":5.3,"vectorString":"CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N"}}],"configurations":[{"lang":"en","value":"You are affected if you run kuma-dp on the 2.14 line with the Envoy admin API on a Unix domain socket (the default) and TCP port 9902 is reachable from the pod or cluster network.\n\n\n\nYou are not affected if:\n\n  *  You run a release line before 2.14. There the readiness service exposes only /ready.\n  *  Port 9902 is not reachable by untrusted workloads.","supportingMedia":[{"type":"text/html","base64":false,"value":"<p>You are affected if you run <code>kuma-dp</code> on the 2.14 line with the Envoy admin API on a Unix domain socket (the default) and TCP port 9902 is reachable from the pod or cluster network.</p><p>You are not affected if:</p><ul><li>You run a release line before 2.14. There the readiness service exposes only <code>/ready</code>.</li><li>Port 9902 is not reachable by untrusted workloads.</li></ul>"}]}],"workarounds":[{"lang":"en","value":"Restrict network access to port 9902 to trusted monitoring only, for example with a Kubernetes NetworkPolicy.","supportingMedia":[{"type":"text/html","base64":false,"value":"<p>Restrict network access to port 9902 to trusted monitoring only, for example with a Kubernetes NetworkPolicy.</p>"}]}],"solutions":[{"lang":"en","value":"Upgrade to Kong Mesh 2.14.2. In patched versions the readiness reporter serves only /ready; the Envoy admin API stays on the Unix domain socket, which is not reachable over the pod network.","supportingMedia":[{"type":"text/html","base64":false,"value":"<p>Upgrade to Kong Mesh 2.14.2. In patched versions the readiness reporter serves only <code>/ready</code>; the Envoy admin API stays on the Unix domain socket, which is not reachable over the pod network.</p>"}]}],"timeline":[{"time":"2026-08-01T16:58:00.000Z","lang":"en","value":"Kong Mesh 2.14.2 published"}],"credits":[{"lang":"en","value":"https://hackerone.com/zoom9797","type":"finder"}],"source":{"discovery":"EXTERNAL"}},"adp":[{"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-08-13T14:53:48.881667Z","id":"CVE-2026-18673","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"title":"CISA ADP Vulnrichment","providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-08-13T14:54:00.482Z"}}]}}