CVE-2026-18676
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Summary
The default kuma-cp configuration in Kong Mesh reveals the admin bootstrap token and signing keys to any webpage the operator visits while the control plane is reachable from their browser. Due to a CORS misconfiguration a cross-origin fetch() from a malicious page returns the admin JWT and signing material.
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| Kong Inc. | Kong Mesh | 0 < 2.7.25 | affected |
| Kong Inc. | Kong Mesh | 2.8.0 < 2.9.15 | affected |
| Kong Inc. | Kong Mesh | 2.10.0 < 2.11.13 | affected |
| Kong Inc. | Kong Mesh | 2.12.0 < 2.12.10 | affected |
| Kong Inc. | Kong Mesh | 2.13.0 < 2.13.5 | affected |
Weaknesses
- CWE-346: CWE-346 Origin Validation Error
- CWE-942: CWE-942 Permissive Cross-domain Policy with Untrusted Domain
Workarounds
Set KUMA_API_SERVER_AUTHN_LOCALHOST_IS_ADMIN=false after retrieving the admin token, set KUMA_API_SERVER_CORS_ALLOWED_DOMAINS to an explicit allowlist such as http://localhost:5681,http://127.0.0.1:5681, and do not run kuma-cp on a machine used to browse untrusted sites.
References
- https://github.com/kumahq/kuma/security/advisories/GHSA-3vcp-chfh-f6r2
- https://github.com/kumahq/kuma/pull/16416
- https://github.com/kumahq/kuma/pull/16423
- https://github.com/kumahq/kuma/pull/16424
- https://github.com/kumahq/kuma/pull/16425
- https://github.com/kumahq/kuma/pull/16426
- https://github.com/kumahq/kuma/pull/16427
- https://developer.konghq.com/mesh/changelog/
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.