Kyverno from 1.19.1 before 1.19.2 contains a namespace isolation bypass in APICall Fetch() in pkg/engine/apicall/apiCall.go because path.Clean treats…
Kyverno from 1.19.1 before 1.19.2 contains a namespace isolation bypass in APICall Fetch() in pkg/engine/apicall/apiCall.go because path.Clean treats '?' as a path character, letting the namespace regex match segments inside the query string. Users who can create namespaced policies can supply a URLPath like /api/v1/nodes?x=/namespaces/default/ that passes validation while client-go requests the cluster-scoped endpoint, reading resources outside their namespace.
Read at NIST National Vulnerability Database (CVE API 2.0)
- Vendor
- Kyverno
- Product
- kyverno
- CVSS v3.1
- 7.7 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
- Weakness
- CWE-269
- NVD status
- Received
Why it ranks 25 (Notable)
- CVSS v3.1 7.7 high
- Recency: items published within 24 hours gain 15, within 72 hours 6, within 7 days 2.