medium4.9
CVE-2020-8567
Kubernetes Secrets Store CSI Driver plugins arbitrary file write
Impact
Kubernetes Secrets Store CSI Driver Vault Plugin prior to v0.0.6, Azure Plugin prior to v0.0.10, and GCP Plugin prior to v0.2.0 allow an attacker who can create specially-crafted SecretProviderClass objects to write to arbitrary file paths on the host filesystem, including `/var/lib/kubelet/pods`.
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| go | github.com/hashicorp/vault-csi-provider | < 0.0.6 | 0.0.6 |
| go | github.com/Azure/secrets-store-csi-driver-provider-azure | < 0.0.10 | 0.0.10 |
| go | github.com/GoogleCloudPlatform/secrets-store-csi-driver-provider-gcp | < 0.2.0 | 0.2.0 |
Affected products
| Vendor | Product | Affected versions |
|---|---|---|
| Secret Manager Provider For Secret Store Csi Driver | before 0.2.0 | |
| Hashicorp | Vault Provider For Secrets Store Csi Driver | before 0.0.6 |
| Microsoft | Azure Key Vault Provider For Secrets Store Csi Driver | before 0.0.10 |
Weakness classification
References
- NVD record
- CVE.org record
- GitHub advisory
- https://github.com/kubernetes-sigs/secrets-store-csi-driver/issues/384
- https://groups.google.com/g/kubernetes-secrets-store-csi-driver/c/BI2qisiNXHY
- https://github.com/advisories/GHSA-2v35-wj4r-rcmv
- https://nvd.nist.gov/vuln/detail/CVE-2020-8567
- https://github.com/Azure/secrets-store-csi-driver-provider-azure/pull/298
- https://github.com/GoogleCloudPlatform/secrets-store-csi-driver-provider-gcp/pull/74
- https://github.com/hashicorp/secrets-store-csi-driver-provider-vault/pull/50