CVE-2020-8569
Kubernetes CSI snapshot-controller DoS
- Published
- Updated
- Reserved
- Assigned by
- kubernetes
Description
Kubernetes CSI snapshot-controller prior to v2.1.3 and v3.0.2 could panic when processing a VolumeSnapshot custom resource when: - The VolumeSnapshot referenced a non-existing PersistentVolumeClaim and the VolumeSnapshot did not reference any VolumeSnapshotClass. - The snapshot-controller crashes, is automatically restarted by Kubernetes, and processes the same VolumeSnapshot custom resource after the restart, entering an endless crashloop. Only the volume snapshot feature is affected by this vulnerability. When exploited, users can’t take snapshots of their volumes or delete the snapshots. All other Kubernetes functionality is not affected.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| kubernetesCNA (assigner) | 3.1 | Medium4.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L |
| NVDNVD · Modified | 3.1 | Medium6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
- EPSS (exploitation in 30 days)
- 2.2% · top 17% of all CVEs (6 Nov 2026)
The list uses the assigner's score when there is one, then CISA's, then NVD's: Medium 4.3.
Weakness
Affected products
- affected snapshot-controller v3.0 – ≤ v3.0.1
- affected snapshot-controller v2.1 – ≤ v2.1.2
Affected packages
From reviewed advisories of the GitHub Advisory Database.
- Gogithub.com/kubernetes-csi/external-snapshotter/v2GHSA-hwrr-rhmm-vcvf (opens in a new tab)
- Gogithub.com/kubernetes-csi/external-snapshotter/v3GHSA-hwrr-rhmm-vcvf (opens in a new tab)
What to do
Workaround: Prior to upgrading, this vulnerability can be mitigated by restricting creation of VolumeSnapshot custom resources in API group snapshot.storage.k8s.io only to trusted users.
References (2)
- https://groups.google.com/g/kubernetes-security-announce/c/1EzCr1qUxxU (opens in a new tab)x_refsource_MISCx_transferred
- https://github.com/kubernetes-csi/external-snapshotter/issues/380 (opens in a new tab)x_refsource_MISCx_transferred
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisory GHSA-hwrr-rhmm-vcvf (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://trackcve.app/cve/CVE-2020-8569)Record last updated .