Every CVE Search/ Get API key

CVE-2020-8559

Privilege escalation from compromised node to cluster

6.4 MediumPublic exploitFix available

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.6 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
High
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

6.10%Up 2.5 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 6.4

Privilege escalation from compromised node to cluster

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.6 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
CVE-2020-8559
CVSS 3.1
6.4 MediumCVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-601
Updated
2026-11-02
EUVDEUVD-2024-1072 6.4

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.6 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
EUVD-2024-1072
CVSS 3.1
6.4 MediumCVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-33c5-9fx5-fvjm 6.8

Privilege Escalation in Kubernetes

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.7 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
GHSA-33c5-9fx5-fvjm
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-601
Updated
2026-11-02
NVD 6.4

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.6 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
CVE-2020-8559
CVSS 3.1
6.4 MediumCVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.0 MediumAV:N/AC:M/Au:S/C:P/I:P/A:P
Weakness
CWE-601
Updated
2026-11-02
OSVALPINE-CVE-2020-8559 6.8

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.6 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
ALPINE-CVE-2020-8559
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-03
OSV 6.8

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.6 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
CVE-2020-8559
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2020-8559 6.8

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.6 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
DEBIAN-CVE-2020-8559
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVGHSA-33c5-9fx5-fvjm 6.8

Privilege Escalation in Kubernetes

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.7 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
GHSA-33c5-9fx5-fvjm
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-601
Updated
2026-11-02
OSVRHBA-2020:4197 7.5

Red Hat Bug Fix Advisory: OpenShift Container Platform 4.6 GA RPMs

Record
RHBA-2020:4197
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2020:5363 6.4

Red Hat Security Advisory: OpenShift Container Platform 3.11.346 security and bug fix update

Record
RHSA-2020:5363
CVSS 3.1
6.4 MediumCVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:0030 6.4

Red Hat Security Advisory: OpenShift Container Platform 4.4.32 packages and security update

Record
RHSA-2021:0030
CVSS 3.1
6.4 MediumCVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2020-8559 6.4

The Kubernetes kube-apiserver in versions v1.6-v1.15, and versions prior to v1.16.13, v1.17.9 and v1.18.6 are vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
UBUNTU-CVE-2020-8559
CVSS 3.1
6.4 MediumCVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVGO-2024-2748 No score

Privilege Escalation in Kubernetes in k8s.io/apimachinery

The Kubernetes kube-apiserver is vulnerable to an unvalidated redirect on proxied upgrade requests that could allow an attacker to escalate privileges from a node compromise to a full cluster compromise.

Record
GO-2024-2748
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
k8s.io/apimachinery
Go
before 0.16.13
0.16.13
k8s.io/apimachinery
Go
0.17.0 up to 0.17.9
0.17.9
k8s.io/apimachinery
Go
0.18.0 up to 0.18.7
0.18.7
k8s.io/kubernetes
Go
before 1.16.13
1.16.13
k8s.io/kubernetes
Go
1.17.0 up to 1.17.9
1.17.9
k8s.io/kubernetes
Go
1.18.0 up to 1.18.7
1.18.7
k3s
Alpine:v3.13
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.14
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.15
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.16
before 1.18.6.1-r0
1.18.6.1-r0
Show 39 moreShow less
Affected packages
PackageAffectedFixed
k3s
Alpine:v3.17
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.18
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.19
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.20
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.21
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.22
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.23
before 1.18.6.1-r0
1.18.6.1-r0
k3s
Alpine:v3.24
before 1.18.6.1-r0
1.18.6.1-r0
kubernetes
Debian:12
before 1.18.5-1
1.18.5-1
kubernetes
Debian:13
before 1.18.5-1
1.18.5-1
kubernetes
Debian:14
before 1.18.5-1
1.18.5-1
k8s.io/apimachinery
Go
before 0.16.13, 0.17.0 up to 0.17.9, 0.18.0 up to 0.18.7-rc.0
0.16.130.17.90.18.7-rc.0
k8s.io/kubernetes
Go
before 1.16.13, 1.17.0 up to 1.17.9, 1.18.0 up to 1.18.7
1.16.131.17.91.18.7
openshift
Red Hat:openshift:4.6::el7
before 0:4.6.0-202010022112.p0.git.94033.ef41184.el7
0:4.6.0-202010022112.p0.git.94033.ef41184.el7
openshift-hyperkube
Red Hat:openshift:4.6::el7
before 0:4.6.0-202010022112.p0.git.94033.ef41184.el7
0:4.6.0-202010022112.p0.git.94033.ef41184.el7
openshift
Red Hat:openshift:4.6::el8
before 0:4.6.0-202010022112.p0.git.94033.ef41184.el8
0:4.6.0-202010022112.p0.git.94033.ef41184.el8
openshift-hyperkube
Red Hat:openshift:4.6::el8
before 0:4.6.0-202010022112.p0.git.94033.ef41184.el8
0:4.6.0-202010022112.p0.git.94033.ef41184.el8
ignition
Red Hat:openshift:4.6::el8
before 0:2.6.0-5.rhaos4.6.git947598e.el8
0:2.6.0-5.rhaos4.6.git947598e.el8
ignition-debuginfo
Red Hat:openshift:4.6::el8
before 0:2.6.0-5.rhaos4.6.git947598e.el8
0:2.6.0-5.rhaos4.6.git947598e.el8
ignition-debugsource
Red Hat:openshift:4.6::el8
before 0:2.6.0-5.rhaos4.6.git947598e.el8
0:2.6.0-5.rhaos4.6.git947598e.el8
ignition-validate
Red Hat:openshift:4.6::el8
before 0:2.6.0-5.rhaos4.6.git947598e.el8
0:2.6.0-5.rhaos4.6.git947598e.el8
ignition-validate-debuginfo
Red Hat:openshift:4.6::el8
before 0:2.6.0-5.rhaos4.6.git947598e.el8
0:2.6.0-5.rhaos4.6.git947598e.el8
atomic-openshift
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-clients
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-clients-redistributable
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-docker-excluder
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-excluder
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-hyperkube
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-hypershift
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-master
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-node
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-pod
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-sdn-ovs
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-template-service-broker
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
atomic-openshift-tests
Red Hat:openshift:3.11::el7
before 0:3.11.346-1.git.0.ea10721.el7
0:3.11.346-1.git.0.ea10721.el7
openshift
Red Hat:openshift:4.4::el7
before 0:4.4.0-202012052258.p0.git.0.0fd57a4.el7
0:4.4.0-202012052258.p0.git.0.0fd57a4.el7
openshift-hyperkube
Red Hat:openshift:4.4::el7
before 0:4.4.0-202012052258.p0.git.0.0fd57a4.el7
0:4.4.0-202012052258.p0.git.0.0fd57a4.el7
openshift
Red Hat:openshift:4.4::el8
before 0:4.4.0-202012052258.p0.git.0.0fd57a4.el8
0:4.4.0-202012052258.p0.git.0.0fd57a4.el8
openshift-hyperkube
Red Hat:openshift:4.4::el8
before 0:4.4.0-202012052258.p0.git.0.0fd57a4.el8
0:4.4.0-202012052258.p0.git.0.0fd57a4.el8

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubtabbysable/POC-2020-85592020-07-22
PoC in GitHubtdwyer/CVE-2020-85592020-07-22

History

History
RecordedChangedSources
affected, aliases, referencesOSV
affected
aliases, publishedEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-8559 is a medium vulnerability (CVSS 6.4) in Kubernetes, published July 22, 2020. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 6.10%, the 93rd percentile. Fixed in k8s.io/apimachinery 0.16.13.

References

Show 40 moreShow less
MoveEnter Open