CVE-2020-8558
Kubernetes node setting allows for neighboring hosts to bypass localhost boundary
CVE-2020-8558 is a medium vulnerability (CVSS 5.4) in Kubernetes, published July 27, 2020. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 3.42%, the 88th percentile. Fixed in k8s.io/kubernetes 1.18.4.
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.
Attack profile
How easy it is to exploit
- Attack vector
- Adjacent network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.4
Kubernetes node setting allows for neighboring hosts to bypass localhost boundary
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.
- Record
CVE-2020-8558- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-420
- Updated
- 2026-11-02
EUVDEUVD-2022-1237
5.4
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.
- Record
EUVD-2022-1237- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-wqv3-8cm6-h6wg
8.8
Improper Authentication in Kubernetes
A security issue was discovered in the Kubelet and kube-proxy components of Kubernetes 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. For example, if a cluster administrator runs a TCP service on a node that listens on 127.0.0.1:1234, because of this bug, that service would be potentially reachable by other hosts on the same LAN as the node, or by containers running on the same node as the service. If the example service on port 1234 required no additional authentication (because it assumed that only other localhost processes could reach it), then it could be vulnerable to attacks that make use of this bug.
- Record
GHSA-wqv3-8cm6-h6wg- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-420
- Updated
- 2026-11-02
NVD
5.4
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.
- Record
CVE-2020-8558- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - CVSS 3.1
- 8.8 High
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 5.8 Medium
AV:A/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-420
- Updated
- 2026-11-02
OSV
8.8
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.
- Record
CVE-2020-8558- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-8558
8.8
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.
- Record
DEBIAN-CVE-2020-8558- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 8 moreShow less
OSVGHSA-wqv3-8cm6-h6wg
8.8
Improper Authentication in Kubernetes
A security issue was discovered in the Kubelet and kube-proxy components of Kubernetes 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. For example, if a cluster administrator runs a TCP service on a node that listens on 127.0.0.1:1234, because of this bug, that service would be potentially reachable by other hosts on the same LAN as the node, or by containers running on the same node as the service. If the example service on port 1234 required no additional authentication (because it assumed that only other localhost processes could reach it), then it could be vulnerable to attacks that make use of this bug.
- Record
GHSA-wqv3-8cm6-h6wg- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-420
- Updated
- 2026-11-02
OSVRHSA-2020:2413
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.5 package security update
- Record
RHSA-2020:2413- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:2927
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.4.13 machine-config-daemon and openshift security update
- Record
RHSA-2020:2927- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:2992
7.5
Red Hat Security Advisory: OpenShift Container Platform 3.11 security update
- Record
RHSA-2020:2992- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:3183
5.4
Red Hat Security Advisory: OpenShift Container Platform 4.3.31 openshift security update
- Record
RHSA-2020:3183- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-8558
5.4
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.
- Record
UBUNTU-CVE-2020-8558- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - CVSS 3.1
- 8.8 High
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGO-2022-0885 No score
Improper Authentication in Kubernetes in k8s.io/kubernetes
Improper Authentication in Kubernetes in k8s.io/kubernetes
- Record
GO-2022-0885- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15424-1 No score
govulncheck-vulndb-0.0.20250807T150727-1.1 on GA media
These are all security issues fixed in the govulncheck-vulndb-0.0.20250807T150727-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15424-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
k8s.io/kubernetesGo |
1.18.0 up to 1.18.4 | 1.18.4 |
k8s.io/kubernetesGo |
1.17.0 up to 1.17.7 | 1.17.7 |
k8s.io/kubernetesGo |
before 1.16.11 | 1.16.11 |
kubernetesDebian:12 |
before 1.18.5-1 | 1.18.5-1 |
kubernetesDebian:13 |
before 1.18.5-1 | 1.18.5-1 |
kubernetesDebian:14 |
before 1.18.5-1 | 1.18.5-1 |
k8s.io/kubernetesGo |
before 1.16.11, 1.17.0 up to 1.17.7, 1.18.0 up to 1.18.4 | 1.16.111.17.71.18.4 |
openshiftRed Hat:openshift:4.5::el7 |
before 0:4.5.0-202007012112.p0.git.0.582d7fc.el7 | 0:4.5.0-202007012112.p0.git.0.582d7fc.el7 |
openshift-hyperkubeRed Hat:openshift:4.5::el7 |
before 0:4.5.0-202007012112.p0.git.0.582d7fc.el7 | 0:4.5.0-202007012112.p0.git.0.582d7fc.el7 |
openshiftRed Hat:openshift:4.5::el8 |
before 0:4.5.0-202007012112.p0.git.0.582d7fc.el8 | 0:4.5.0-202007012112.p0.git.0.582d7fc.el8 |
Show 28 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openshift-hyperkubeRed Hat:openshift:4.5::el8 |
before 0:4.5.0-202007012112.p0.git.0.582d7fc.el8 | 0:4.5.0-202007012112.p0.git.0.582d7fc.el8 |
machine-config-daemonRed Hat:openshift:4.5::el8 |
before 0:4.5.0-202007012112.p0.git.2527.d12c3da.el8 | 0:4.5.0-202007012112.p0.git.2527.d12c3da.el8 |
openshiftRed Hat:openshift:4.4::el7 |
before 0:4.4.0-202007090832.p0.git.0.bc32fb1.el7 | 0:4.4.0-202007090832.p0.git.0.bc32fb1.el7 |
openshift-hyperkubeRed Hat:openshift:4.4::el7 |
before 0:4.4.0-202007090832.p0.git.0.bc32fb1.el7 | 0:4.4.0-202007090832.p0.git.0.bc32fb1.el7 |
openshiftRed Hat:openshift:4.4::el8 |
before 0:4.4.0-202007090832.p0.git.0.bc32fb1.el8 | 0:4.4.0-202007090832.p0.git.0.bc32fb1.el8 |
openshift-hyperkubeRed Hat:openshift:4.4::el8 |
before 0:4.4.0-202007090832.p0.git.0.bc32fb1.el8 | 0:4.4.0-202007090832.p0.git.0.bc32fb1.el8 |
machine-config-daemonRed Hat:openshift:4.4::el8 |
before 0:4.4.0-202007092124.p0.git.2349.08d34d1.el8 | 0:4.4.0-202007092124.p0.git.2349.08d34d1.el8 |
cri-oRed Hat:openshift:3.11::el7 |
before 0:1.11.16-0.10.dev.rhaos3.11.git1eee681.el7 | 0:1.11.16-0.10.dev.rhaos3.11.git1eee681.el7 |
cri-o-debuginfoRed Hat:openshift:3.11::el7 |
before 0:1.11.16-0.10.dev.rhaos3.11.git1eee681.el7 | 0:1.11.16-0.10.dev.rhaos3.11.git1eee681.el7 |
atomic-openshift-web-consoleRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.1.cc96c2d.el7 | 0:3.11.248-1.git.1.cc96c2d.el7 |
atomic-openshiftRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-clientsRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-clients-redistributableRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-docker-excluderRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-excluderRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-hyperkubeRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-hypershiftRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-masterRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-nodeRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-podRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-sdn-ovsRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-template-service-brokerRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
atomic-openshift-testsRed Hat:openshift:3.11::el7 |
before 0:3.11.248-1.git.0.92ee8ac.el7 | 0:3.11.248-1.git.0.92ee8ac.el7 |
openshiftRed Hat:openshift:4.3::el7 |
before 0:4.3.31-202007280738.p0.git.0.9884401.el7 | 0:4.3.31-202007280738.p0.git.0.9884401.el7 |
openshift-hyperkubeRed Hat:openshift:4.3::el7 |
before 0:4.3.31-202007280738.p0.git.0.9884401.el7 | 0:4.3.31-202007280738.p0.git.0.9884401.el7 |
openshiftRed Hat:openshift:4.3::el8 |
before 0:4.3.31-202007280738.p0.git.0.9884401.el8 | 0:4.3.31-202007280738.p0.git.0.9884401.el8 |
openshift-hyperkubeRed Hat:openshift:4.3::el8 |
before 0:4.3.31-202007280738.p0.git.0.9884401.el8 | 0:4.3.31-202007280738.p0.git.0.9884401.el8 |
govulncheck-vulndbopenSUSE:Tumbleweed |
before 0.0.20250807T150727-1.1 | 0.0.20250807T150727-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | rhysemmas/martian-packets | 2020-07-17 |
| PoC in GitHub | tabbysable/POC-2020-8558 | 2020-07-09 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected | |
| 2026-11-03 | aliases, published | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
References
github.com/kubernetes/kubernetes/issues/92315
groups.google.com/g/kubernetes-announce/c/sI4KmlH3S2I/m/TljjxOBvBQAJ
security.netapp.com/advisory/ntap-20200821-0001
github.com/bottlerocket-os/bottlerocket/security/advisories/GHSA-wqv3-8cm6-h6wg
nvd.nist.gov/vuln/detail/CVE-2020-8558
bugzilla.redhat.com/show_bug.cgi?id=1843358
Show 100 moreShow less
github.com/tabbysable/POC-2020-8558
groups.google.com/g/kubernetes-security-announce/c/B1VegbBDMTE
labs.bishopfox.com/tech-blog/bad-pods-kubernetes-pod-privilege-escalation
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-8558
openwall.com/lists/oss-security/2020/07/08/1
github.com/advisories/GHSA-wqv3-8cm6-h6wg
security-tracker.debian.org/tracker/CVE-2020-8558
github.com/kubernetes/kubernetes
access.redhat.com/errata/RHSA-2020:2413
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1795838
bugzilla.redhat.com/show_bug.cgi?id=1819486
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2413.json
access.redhat.com/security/cve/CVE-2019-11252
bugzilla.redhat.com/show_bug.cgi?id=1860158
cve.org/CVERecord?id=CVE-2019-11252
nvd.nist.gov/vuln/detail/CVE-2019-11252
access.redhat.com/security/cve/CVE-2019-11254
cve.org/CVERecord?id=CVE-2019-11254
nvd.nist.gov/vuln/detail/CVE-2019-11254
groups.google.com/forum
access.redhat.com/security/cve/CVE-2020-8558
cve.org/CVERecord?id=CVE-2020-8558
access.redhat.com/security/cve/CVE-2020-8945
cve.org/CVERecord?id=CVE-2020-8945
nvd.nist.gov/vuln/detail/CVE-2020-8945
access.redhat.com/security/cve/CVE-2020-9283
bugzilla.redhat.com/show_bug.cgi?id=1804533
cve.org/CVERecord?id=CVE-2020-9283
nvd.nist.gov/vuln/detail/CVE-2020-9283
access.redhat.com/errata/RHSA-2020:2927
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2927.json
access.redhat.com/errata/RHSA-2020:2992
bugzilla.redhat.com/show_bug.cgi?id=1767665
bugzilla.redhat.com/show_bug.cgi?id=1772280
bugzilla.redhat.com/show_bug.cgi?id=1797909
bugzilla.redhat.com/show_bug.cgi?id=1813344
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2992.json
access.redhat.com/security/cve/CVE-2019-14891
cve.org/CVERecord?id=CVE-2019-14891
nvd.nist.gov/vuln/detail/CVE-2019-14891
capsule8.com/blog/oomypod-nothin-to-cri-o-bout
access.redhat.com/security/cve/CVE-2020-7598
cve.org/CVERecord?id=CVE-2020-7598
nvd.nist.gov/vuln/detail/CVE-2020-7598
snyk.io/vuln/SNYK-JS-MINIMIST-559764
access.redhat.com/security/cve/CVE-2020-8552
cve.org/CVERecord?id=CVE-2020-8552
nvd.nist.gov/vuln/detail/CVE-2020-8552
github.com/kubernetes/kubernetes/issues/89378
access.redhat.com/security/cve/CVE-2020-10715
cve.org/CVERecord?id=CVE-2020-10715
nvd.nist.gov/vuln/detail/CVE-2020-10715
access.redhat.com/errata/RHSA-2020:3183
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_3183.json
ubuntu.com/security/CVE-2020-8558
suse.com/security/cve/CVE-2015-7561
suse.com/security/cve/CVE-2016-9962
suse.com/security/cve/CVE-2017-1000056
suse.com/security/cve/CVE-2017-1002102
suse.com/security/cve/CVE-2018-1002100
suse.com/security/cve/CVE-2018-1002101
suse.com/security/cve/CVE-2018-16733
suse.com/security/cve/CVE-2018-19184
suse.com/security/cve/CVE-2019-1002100
suse.com/security/cve/CVE-2019-1002101
suse.com/security/cve/CVE-2019-11245
suse.com/security/cve/CVE-2019-11251
suse.com/security/cve/CVE-2019-11253
suse.com/security/cve/CVE-2020-26240
suse.com/security/cve/CVE-2020-26241
suse.com/security/cve/CVE-2020-8551
suse.com/security/cve/CVE-2020-8555
suse.com/security/cve/CVE-2020-8557
suse.com/security/cve/CVE-2020-8558
suse.com/security/cve/CVE-2020-8562
suse.com/security/cve/CVE-2020-8563
suse.com/security/cve/CVE-2020-8566
suse.com/security/cve/CVE-2021-25735
suse.com/security/cve/CVE-2021-25736
suse.com/security/cve/CVE-2021-25737
suse.com/security/cve/CVE-2021-25741
suse.com/security/cve/CVE-2021-25743
suse.com/security/cve/CVE-2021-30465
suse.com/security/cve/CVE-2022-29162
suse.com/security/cve/CVE-2022-29177
suse.com/security/cve/CVE-2022-3162
suse.com/security/cve/CVE-2022-3294
suse.com/security/cve/CVE-2023-2431
suse.com/security/cve/CVE-2023-25809
suse.com/security/cve/CVE-2023-2727
suse.com/security/cve/CVE-2023-2728
suse.com/security/cve/CVE-2023-27561
suse.com/security/cve/CVE-2023-28642
suse.com/security/cve/CVE-2023-5528
suse.com/security/cve/CVE-2024-45310
suse.com/security/cve/CVE-2024-5321
suse.com/security/cve/CVE-2025-3445
suse.com/security/cve/CVE-2025-47907
suse.com/security/cve/CVE-2025-47908