Description (CNA)
The dataplane token validator in kuma-cp performs an unchecked Go type assertion on the JWT kid header. A token whose kid is a JSON number decodes as a float64 and triggers a runtime panic before any signature, claims, or authorization check runs. The panic terminates the entire kuma-cp process, HTTP API, the health and readiness endpoints, and xDS. Unauthenticated access to the dataplane gRPC server can trigger the crash with a malformed token A single request is a transient interruption; sustaining an outage requires repeated requests.
Affected (CNA)
| Vendor / product | Versions |
|---|---|
| Kong Inc. / Kong Mesh | affected 0 before 2.7.29; affected 2.8.0 before 2.9.19; affected 2.10.0 before 2.11.18; affected 2.12.0 before 2.12.14; affected 2.13.0 before 2.13.10; affected 2.14.0 before 2.14.2 |
CWE
CWE-248, CWE-704
References
- https://github.com/kumahq/kuma/security/advisories/GHSA-5mxq-7xq4-3vx8
- https://github.com/kumahq/kuma/pull/17465
- https://github.com/kumahq/kuma/pull/17468
- https://github.com/kumahq/kuma/pull/17467
- https://github.com/kumahq/kuma/pull/17471
- https://github.com/kumahq/kuma/pull/17469
- https://github.com/kumahq/kuma/pull/17470
- https://github.com/kumahq/kuma/pull/17472
- https://developer.konghq.com/mesh/changelog/
ADP enrichment
No English description supplied.
No references supplied.