CVE-2020-8558 json
Kubernetes node setting allows for neighboring hosts to bypass localhost boundary
published 2020-07-27 6 y ago modified 2026-09-10 1 mo ago also GHSA-wqv3-8cm6-h6wg , GO-2022-0885 , EUVD-2022-1237
- cvss
- 5.4
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 3.4%
- EPSS 3.4% chance of exploitation in 30 days, percentile 88%
- public exploits
- 0
- none known
Summary
The Kubelet and kube-proxy components in versions 1.1.0-1.16.10, 1.17.0-1.17.6, and 1.18.0-1.18.3 were found to contain a security issue which allows adjacent hosts to reach TCP and UDP services bound to 127.0.0.1 running on the node or in the node's network namespace. Such a service is generally thought to be reachable only by other processes on the same host, but due to this defeect, could be reachable by other hosts on the same LAN as the node, or by containers running on the same node as the service.
Patch / fix
- go k8s.io/kubernetes 1.16.11, 1.17.7, 1.18.4
- kubernetes Debian 14, Debian 13, Debian 12 1.18.5-1
debian advisories DEBIAN-CVE-2020-8558
- openshift openshift 4.5 4.5.0-202007012112.p0.git.0.582d7fc.el7
- openshift openshift 4.5 4.5.0-202007012112.p0.git.0.582d7fc.el8
- openshift-hyperkube openshift 4.5 4.5.0-202007012112.p0.git.0.582d7fc.el7
- openshift-hyperkube openshift 4.5 4.5.0-202007012112.p0.git.0.582d7fc.el8
- machine-config-daemon openshift 4.5 4.5.0-202007012112.p0.git.2527.d12c3da.el8
- cri-o openshift 3.11 1.11.16-0.10.dev.rhaos3.11.git1eee681.el7
- atomic-openshift openshift 3.11 3.11.248-1.git.0.92ee8ac.el7
- atomic-openshift-pod openshift 3.11 3.11.248-1.git.0.92ee8ac.el7
red hat advisories RHSA-2020:2413RHSA-2020:2992RHSA-2020:2927RHSA-2020:3183
- govulncheck-vulndb openSUSE Tumbleweed 0.0.20250807T150727-1.1
opensuse advisories openSUSE-SU-2025:15424-1
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2020-8558 updated cvss 5.4
kubernetes: node localhost services reachable via martian packets
-
Red Hat OpenShift Container Platform 3.11 atomic-openshift 3.11.248-1.git.0.92ee8ac.el7, atomic-openshift-pod 3.11.248-1.git.0.92ee8ac.el7, atomic-openshift-node 3.11.248-1.git.0.92ee8ac.el7, atomic-openshift-tests 3.11.248-1.git.0.92ee8ac.el7, atomic-openshift-master 3.11.248-1.git.0.92ee8ac.el7, atomic-openshift-clients 3.11.248-1.git.0.92ee8ac.el7, +7 morefixed: vendor fix RHSA-2020:2992
-
Red Hat OpenShift Container Platform 4.3 openshift4/ose-hyperkube v4.3.31-202007272153.p0, openshift 4.3.31-202007280738.p0.git.0.9884401.el7, openshift 4.3.31-202007280738.p0.git.0.9884401.el8, openshift-hyperkube 4.3.31-202007280738.p0.git.0.9884401.el7, openshift-hyperkube 4.3.31-202007280738.p0.git.0.9884401.el8fixed: vendor fix RHSA-2020:3183
-
Red Hat OpenShift Container Platform 4.4 openshift4/ose-hyperkube v4.4.0-202007120152.p0, openshift 4.4.0-202007090832.p0.git.0.bc32fb1.el7, openshift 4.4.0-202007090832.p0.git.0.bc32fb1.el8, openshift-hyperkube 4.4.0-202007090832.p0.git.0.bc32fb1.el7, openshift-hyperkube 4.4.0-202007090832.p0.git.0.bc32fb1.el8fixed: vendor fix RHSA-2020:2927
-
Red Hat OpenShift Container Platform 4.5 openshift4/ose-hyperkube v4.5.0-202007100518.p0, openshift 4.5.0-202007012112.p0.git.0.582d7fc.el7, openshift 4.5.0-202007012112.p0.git.0.582d7fc.el8, openshift-hyperkube 4.5.0-202007012112.p0.git.0.582d7fc.el7, openshift-hyperkube 4.5.0-202007012112.p0.git.0.582d7fc.el8fixed: vendor fix RHSA-2020:2413
-
Red Hat OpenShift Container Platform 4.6 openshift4/ose-pod v4.6.0-202010061132.p0, openshift4/ose-jenkins v4.6.0-202010120952.p0, openshift4/ose-deployer v4.6.0-202010080605.p0, openshift4/ose-sdn-rhel8 v4.6.0-202010061132.p0, openshift4/ose-telemeter v4.6.0-202010061132.p0, openshift4/ose-kube-proxy v4.6.0-202010061132.p0, +49 morefixed: vendor fix RHBA-2020:4196
-
Red Hat OpenShift Container Platform 3.11 cri-o 1.11.16-0.10.dev.rhaos3.11.git1eee681.el7, atomic-openshift-web-console 3.11.248-1.git.1.cc96c2d.el7 Red Hat OpenShift Container Platform 4.4 machine-config-daemon 4.4.0-202007092124.p0.git.2349.08d34d1.el8 Red Hat OpenShift Container Platform 4.5 openshift4/ose-console v4.5.0-202007012112.p0, openshift4/ose-multus-cni v4.5.0-202007012112.p0, openshift4/ose-cluster-capacity v4.5.0-202007012112.p0, openshift4/ose-oauth-server-rhel7 v4.5.0-202007012112.p0, openshift4/ose-cluster-logging-operator v4.5.0-202007012112.p0, openshift4/ose-cluster-machine-approver v4.5.0-202007012112.p0, +1 more Red Hat Storage 3 heketi, heketi-client, python-heketinot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
3.42% chance of exploitation in the next 30 days, higher than 88% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/kubernetes/kubernetes/issues/92315 referenced PoC, tagged "exploit" by a source, unverified
- groups.google.com https://groups.google.com/g/kubernetes-announce/c/sI4KmlH3S2I/m/TljjxOBvBQAJ referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.4 | CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 5.8 | AV:A/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.1 | 8.8 | CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | k8s.io/kubernetes | >=1.18.0, <1.18.4 >=1.17.0, <1.17.7 <1.16.11 |
1.18.4 1.17.7 1.16.11 |
Affected products
- Kubernetes Kubernetes
Classification
- Weakness
-
- CWE-420 Unprotected Alternate Channel
- Technology feeds
References
-
github.com
/kubernetes/kubernetes/issues/92315
web, exploit, mitigation, patch, third-party-advisory
-
groups.google.com
/g/kubernetes-announce/c/sI4KmlH3S2I/m/TljjxOBvBQAJ
mailing-list, web, exploit, mitigation, third-party-advisory
-
security.netapp.com
/advisory/ntap-20200821-0001/
third-party-advisory
-
github.com
/bottlerocket-os/bottlerocket/security/advisories/GHSA-wqv3-8cm6-h6wg
web, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2020-8558
advisory
-
bugzilla.redhat.com
/show_bug.cgi?id=1843358
web
-
cve.mitre.org
/cgi-bin/cvename.cgi?name=CVE-2020-8558
web
-
github.com
/kubernetes/kubernetes
package
-
github.com
/tabbysable/POC-2020-8558
web
-
groups.google.com
/g/kubernetes-security-announce/c/B1VegbBDMTE
web
-
labs.bishopfox.com
/tech-blog/bad-pods-kubernetes-pod-privilege-escalation
web
-
security.netapp.com
/advisory/ntap-20200821-0001
web
-
openwall.com
/lists/oss-security/2020/07/08/1
web
Sources
- CVE List CVE-2020-8558
- GitHub Advisory GHSA-wqv3-8cm6-h6wg
- NVD CVE-2020-8558
- OSV GO-2022-0885
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.