Bugzilla – Bug 1167508
VUL-0: CVE-2020-8552: kubernetes: Use of unbounded 'client' label in apiserver_request_total allows for memory exhaustion
Last modified: 2020-07-22 09:32:39 UTC
rh#1797909 A flaw was found in the Kubernetes API server that allows for memory exhaustion and subsequent denial of service. A label in a Kubernetes apiserver metric that reflects the client's user agent is included for debugging purposes, but every value added adds a sustained memory overhead as the metric is now tracked. This is particularly dangerous on commonly unauthenticated APIs (selfsubjectaccessreview for example) and can be performed by any authenticated user. Upstream Fixes: 1.18: https://github.com/kubernetes/kubernetes/pull/87669 1.17: https://github.com/kubernetes/kubernetes/pull/87673 1.16: https://github.com/kubernetes/kubernetes/pull/87681 1.15: https://github.com/kubernetes/kubernetes/pull/87682 References: https://bugzilla.redhat.com/show_bug.cgi?id=1797909 http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-8552 http://seclists.org/oss-sec/2020/q1/121
Already fixed in openSUSE Tumbleweed/Kubic - using 1.17.4 there
This will be fixed in 4.2.0 which has k8s 1.17.4
Fixed