CVE-2020-8564
Docker config secrets leaked when file is malformed and loglevel >= 4
In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
4.7
Docker config secrets leaked when file is malformed and loglevel >= 4
In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.
- Record
CVE-2020-8564- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-532
- Updated
- 2026-11-02
EUVDEUVD-2023-0668
4.7
In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.
- Record
EUVD-2023-0668- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-8mjg-8c8g-6h85
4.7
Kubernetes Sensitive Information leak via Log File
In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.
- Record
GHSA-8mjg-8c8g-6h85- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-532
- Updated
- 2026-11-02
NVD
4.7
In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.
- Record
CVE-2020-8564- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 2.1 Low
AV:L/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-532
- Updated
- 2026-11-02
OSV
5.5
In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.
- Record
CVE-2020-8564- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-8564
5.5
In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.
- Record
DEBIAN-CVE-2020-8564- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 6 moreShow less
OSVGHSA-8mjg-8c8g-6h85
4.7
Kubernetes Sensitive Information leak via Log File
In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.
- Record
GHSA-8mjg-8c8g-6h85- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-532
- Updated
- 2026-11-02
OSVRHSA-2020:4297
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.6.1 package security update
- Record
RHSA-2020:4297- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2021:0172
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.6.13 packages and security update
- Record
RHSA-2021:0172- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2021:3193
5.3
Red Hat Security Advisory: OpenShift Container Platform 3.11.z security and bug fix update
- Record
RHSA-2021:3193- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-8564
4.7
In Kubernetes clusters using a logging level of at least 4, processing a malformed docker config file will result in the contents of the docker config file being leaked, which can include pull secrets or other registry credentials. This affects < v1.19.3, < v1.18.10, < v1.17.13.
- Record
UBUNTU-CVE-2020-8564- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVGO-2021-0066 No score
Sensitive information leak via log file in k8s.io/kubernetes
Attempting to read a malformed .dockercfg may cause secrets to be inappropriately logged.
- Record
GO-2021-0066- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
github.com/kubernetes/kubernetesGo |
1.19.0 up to 1.19.3 | 1.19.3 |
github.com/kubernetes/kubernetesGo |
1.18.0 up to 1.18.10 | 1.18.10 |
github.com/kubernetes/kubernetesGo |
before 1.17.13 | 1.17.13 |
k8s.io/kubernetesGo |
before 1.20.0-alpha.1 | 1.20.0-alpha.1 |
kubernetesDebian:12 |
before 1.19.3-1 | 1.19.3-1 |
kubernetesDebian:13 |
before 1.19.3-1 | 1.19.3-1 |
kubernetesDebian:14 |
before 1.19.3-1 | 1.19.3-1 |
jenkins-2-pluginsRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:4.6.1601368321-1.el8 | 0:4.6.1601368321-1.el8 |
openshift-clientsRed Hat:openshift:4.6::el7 From an advisory covering 9 CVEs |
before 0:4.6.0-202010081244.p0.git.3794.4743d24.el7 | 0:4.6.0-202010081244.p0.git.3794.4743d24.el7 |
openshift-clients-redistributableRed Hat:openshift:4.6::el7 From an advisory covering 9 CVEs |
before 0:4.6.0-202010081244.p0.git.3794.4743d24.el7 | 0:4.6.0-202010081244.p0.git.3794.4743d24.el7 |
Show 41 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openshift-clientsRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:4.6.0-202010081244.p0.git.3794.4743d24.el8 | 0:4.6.0-202010081244.p0.git.3794.4743d24.el8 |
openshift-clients-redistributableRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:4.6.0-202010081244.p0.git.3794.4743d24.el8 | 0:4.6.0-202010081244.p0.git.3794.4743d24.el8 |
containers-commonRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 1:1.1.1-2.rhaos4.6.el8 | 1:1.1.1-2.rhaos4.6.el8 |
podmanRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.9.3-3.rhaos4.6.el8 | 0:1.9.3-3.rhaos4.6.el8 |
podman-debuginfoRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.9.3-3.rhaos4.6.el8 | 0:1.9.3-3.rhaos4.6.el8 |
podman-debugsourceRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.9.3-3.rhaos4.6.el8 | 0:1.9.3-3.rhaos4.6.el8 |
podman-dockerRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.9.3-3.rhaos4.6.el8 | 0:1.9.3-3.rhaos4.6.el8 |
podman-remoteRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.9.3-3.rhaos4.6.el8 | 0:1.9.3-3.rhaos4.6.el8 |
podman-remote-debuginfoRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.9.3-3.rhaos4.6.el8 | 0:1.9.3-3.rhaos4.6.el8 |
podman-testsRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.9.3-3.rhaos4.6.el8 | 0:1.9.3-3.rhaos4.6.el8 |
skopeoRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 1:1.1.1-2.rhaos4.6.el8 | 1:1.1.1-2.rhaos4.6.el8 |
skopeo-debuginfoRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 1:1.1.1-2.rhaos4.6.el8 | 1:1.1.1-2.rhaos4.6.el8 |
skopeo-debugsourceRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 1:1.1.1-2.rhaos4.6.el8 | 1:1.1.1-2.rhaos4.6.el8 |
skopeo-testsRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 1:1.1.1-2.rhaos4.6.el8 | 1:1.1.1-2.rhaos4.6.el8 |
runcRed Hat:openshift:4.6::el7 From an advisory covering 9 CVEs |
before 0:1.0.0-81.rhaos4.6.git5b757d4.el7 | 0:1.0.0-81.rhaos4.6.git5b757d4.el7 |
runc-debuginfoRed Hat:openshift:4.6::el7 From an advisory covering 9 CVEs |
before 0:1.0.0-81.rhaos4.6.git5b757d4.el7 | 0:1.0.0-81.rhaos4.6.git5b757d4.el7 |
runcRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.0.0-81.rhaos4.6.git5b757d4.el8 | 0:1.0.0-81.rhaos4.6.git5b757d4.el8 |
runc-debuginfoRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.0.0-81.rhaos4.6.git5b757d4.el8 | 0:1.0.0-81.rhaos4.6.git5b757d4.el8 |
runc-debugsourceRed Hat:openshift:4.6::el8 From an advisory covering 9 CVEs |
before 0:1.0.0-81.rhaos4.6.git5b757d4.el8 | 0:1.0.0-81.rhaos4.6.git5b757d4.el8 |
openshiftRed Hat:openshift:4.6::el7 From an advisory covering 4 CVEs |
before 0:4.6.0-202101160934.p0.git.94242.fc5242e.el7 | 0:4.6.0-202101160934.p0.git.94242.fc5242e.el7 |
openshift-hyperkubeRed Hat:openshift:4.6::el7 From an advisory covering 4 CVEs |
before 0:4.6.0-202101160934.p0.git.94242.fc5242e.el7 | 0:4.6.0-202101160934.p0.git.94242.fc5242e.el7 |
openshiftRed Hat:openshift:4.6::el8 From an advisory covering 4 CVEs |
before 0:4.6.0-202101160934.p0.git.94242.fc5242e.el8 | 0:4.6.0-202101160934.p0.git.94242.fc5242e.el8 |
openshift-hyperkubeRed Hat:openshift:4.6::el8 From an advisory covering 4 CVEs |
before 0:4.6.0-202101160934.p0.git.94242.fc5242e.el8 | 0:4.6.0-202101160934.p0.git.94242.fc5242e.el8 |
containers-commonRed Hat:openshift:4.6::el8 From an advisory covering 4 CVEs |
before 1:1.1.1-3.rhaos4.6.el8 | 1:1.1.1-3.rhaos4.6.el8 |
skopeoRed Hat:openshift:4.6::el8 From an advisory covering 4 CVEs |
before 1:1.1.1-3.rhaos4.6.el8 | 1:1.1.1-3.rhaos4.6.el8 |
skopeo-debuginfoRed Hat:openshift:4.6::el8 From an advisory covering 4 CVEs |
before 1:1.1.1-3.rhaos4.6.el8 | 1:1.1.1-3.rhaos4.6.el8 |
skopeo-debugsourceRed Hat:openshift:4.6::el8 From an advisory covering 4 CVEs |
before 1:1.1.1-3.rhaos4.6.el8 | 1:1.1.1-3.rhaos4.6.el8 |
skopeo-testsRed Hat:openshift:4.6::el8 From an advisory covering 4 CVEs |
before 1:1.1.1-3.rhaos4.6.el8 | 1:1.1.1-3.rhaos4.6.el8 |
atomic-openshiftRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-clientsRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-clients-redistributableRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-docker-excluderRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-excluderRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-hyperkubeRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-hypershiftRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-masterRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-nodeRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-podRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-sdn-ovsRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-template-service-brokerRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
atomic-openshift-testsRed Hat:openshift:3.11::el7 |
before 0:3.11.501-1.git.0.f8c4746.el7 | 0:3.11.501-1.git.0.f8c4746.el7 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| aliases, published | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-8564 is a medium vulnerability (CVSS 4.7) in Kubernetes, published December 7, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.47%, the 40th percentile. Fixed in github.com/kubernetes/kubernetes 1.19.3.
References
groups.google.com/g/kubernetes-security-discuss/c/vm-HcrFUOCs/m/36utxAM5CwAJ
github.com/kubernetes/kubernetes/issues/95622
security.netapp.com/advisory/ntap-20210122-0006
nvd.nist.gov/vuln/detail/CVE-2020-8564
github.com/kubernetes/kubernetes/pull/94712
github.com/kubernetes/kubernetes/commit/11793434dac97a49bfed0150b56ac63e5dc34634
Show 67 moreShow less
pkg.go.dev/vuln/GO-2021-0066
github.com/advisories/GHSA-8mjg-8c8g-6h85
security-tracker.debian.org/tracker/CVE-2020-8564
github.com/kubernetes/kubernetes
access.redhat.com/errata/RHSA-2020:4297
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1819663
bugzilla.redhat.com/show_bug.cgi?id=1853652
bugzilla.redhat.com/show_bug.cgi?id=1867099
bugzilla.redhat.com/show_bug.cgi?id=1874268
bugzilla.redhat.com/show_bug.cgi?id=1880454
bugzilla.redhat.com/show_bug.cgi?id=1880456
bugzilla.redhat.com/show_bug.cgi?id=1880460
bugzilla.redhat.com/show_bug.cgi?id=1886637
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_4297.json
access.redhat.com/security/cve/CVE-2019-16541
cve.org/CVERecord?id=CVE-2019-16541
nvd.nist.gov/vuln/detail/CVE-2019-16541
jenkins.io/security/advisory/2019-11-21
access.redhat.com/security/cve/CVE-2020-2252
cve.org/CVERecord?id=CVE-2020-2252
nvd.nist.gov/vuln/detail/CVE-2020-2252
jenkins.io/security/advisory/2020-09-16
openwall.com/lists/oss-security/2020/09/16/3
access.redhat.com/security/cve/CVE-2020-2254
cve.org/CVERecord?id=CVE-2020-2254
nvd.nist.gov/vuln/detail/CVE-2020-2254
access.redhat.com/security/cve/CVE-2020-2255
cve.org/CVERecord?id=CVE-2020-2255
nvd.nist.gov/vuln/detail/CVE-2020-2255
access.redhat.com/security/cve/CVE-2020-8564
cve.org/CVERecord?id=CVE-2020-8564
groups.google.com/g/kubernetes-announce/c/ScdmyORnPDk
access.redhat.com/security/cve/CVE-2020-14040
cve.org/CVERecord?id=CVE-2020-14040
nvd.nist.gov/vuln/detail/CVE-2020-14040
github.com/golang/go/issues/39491
groups.google.com/forum
access.redhat.com/security/cve/CVE-2020-14370
cve.org/CVERecord?id=CVE-2020-14370
nvd.nist.gov/vuln/detail/CVE-2020-14370
access.redhat.com/security/cve/CVE-2020-15586
bugzilla.redhat.com/show_bug.cgi?id=1856953
cve.org/CVERecord?id=CVE-2020-15586
nvd.nist.gov/vuln/detail/CVE-2020-15586
groups.google.com/g/golang-announce/c/XZNfaiwgt2w/m/E6gHDs32AQAJ
access.redhat.com/security/cve/CVE-2020-16845
cve.org/CVERecord?id=CVE-2020-16845
nvd.nist.gov/vuln/detail/CVE-2020-16845
groups.google.com/g/golang-announce/c/NyPIaucMgXo
access.redhat.com/errata/RHSA-2021:0172
bugzilla.redhat.com/show_bug.cgi?id=1917413
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0172.json
access.redhat.com/security/cve/CVE-2020-28362
bugzilla.redhat.com/show_bug.cgi?id=1897635
cve.org/CVERecord?id=CVE-2020-28362
nvd.nist.gov/vuln/detail/CVE-2020-28362
access.redhat.com/errata/RHSA-2021:3193
bugzilla.redhat.com/show_bug.cgi?id=1884421
bugzilla.redhat.com/show_bug.cgi?id=1884422
bugzilla.redhat.com/show_bug.cgi?id=1958718
bugzilla.redhat.com/show_bug.cgi?id=1965900
bugzilla.redhat.com/show_bug.cgi?id=1979216
bugzilla.redhat.com/show_bug.cgi?id=1981736
bugzilla.redhat.com/show_bug.cgi?id=1986413
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3193.json
ubuntu.com/security/CVE-2020-8564