{"id":"CVE-2026-18673","state":"PUBLISHED","title":"Kong Mesh: the kuma-dp readiness service exposes the Envoy admin API without authentication","description":"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.","publishedAt":"2026-08-12T18:20:33.205Z","updatedAt":"2026-08-13T14:54:00.482Z","severity":{"score":5.3,"label":"Medium","version":"4.0","vector":"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","source":"Kong"},"assigner":"Kong","products":["Kong Inc. Kong Mesh"],"affected":[{"vendor":"Kong Inc.","product":"Kong Mesh","defaultStatus":"unaffected","versions":[{"version":"2.14.0","status":"affected","lessThan":"2.14.2","versionType":"semver"}],"platforms":["Linux"],"modules":["kuma-dp"]}],"references":["https://github.com/kumahq/kuma/security/advisories/GHSA-r9pv-x3pm-4r2w","https://github.com/kumahq/kuma/pull/17317","https://github.com/kumahq/kuma/pull/17418","https://developer.konghq.com/mesh/changelog/"],"weaknesses":["CWE-200","CWE-306"],"ingestedAt":"2026-10-29T20:11:10.572Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/18xxx/CVE-2026-18673.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-18673","state":"PUBLISHED","datePublished":"2026-08-12T18:20:33.205Z","dateUpdated":"2026-08-13T14:54:00.482Z","assignerShortName":"Kong","assignerOrgId":"02762ae7-200e-4b20-9b2b-a77d5b8fc4cb","dateReserved":"2026-08-03T15:18:30.454Z"},"containers":{"cna":{"title":"Kong Mesh: the kuma-dp readiness service exposes the Envoy admin API without authentication","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."}],"affected":[{"vendor":"Kong Inc.","product":"Kong Mesh","defaultStatus":"unaffected","versions":[{"version":"2.14.0","status":"affected","lessThan":"2.14.2","versionType":"semver"}],"platforms":["Linux"],"modules":["kuma-dp"]}],"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"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-200","lang":"en","description":"CWE-200 Exposure of Sensitive Information to an Unauthorized Actor","type":"CWE"}]},{"descriptions":[{"cweId":"CWE-306","lang":"en","description":"CWE-306 Missing Authentication for Critical Function","type":"CWE"}]}],"providerMetadata":{"shortName":"Kong","orgId":"02762ae7-200e-4b20-9b2b-a77d5b8fc4cb","dateUpdated":"2026-08-12T18:20:33.205Z"},"impacts":[{"descriptions":[{"lang":"en","value":"Information Disclosure"}]}],"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":[{"title":"CISA ADP Vulnrichment","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"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-08-13T14:54:00.482Z"}}]}}}