Kubernetes API Proxy Request Privilege Escalation

Strike ID:
E20-5nnwy1
CVSS:
9.8 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
False Positive:
f
Variants:
2
Year:
2018

Description

This strike exploits a privilege escalation vulnerability in Kubernetes API. When an HTTP upgrade request is sent to an API service registered to an Aggregated API Server, or an HTTP upgrade request is sent to a Pod exec, attach, or port-forward resource the tryUpgrade function starts a proxy between the user and kubelet without verifying whether the upgrade request was successful. This results in a privilege escalation and enables the attacker to send unauthorized API requests.

CVE