GitHub Advisoryadvisory · Go
GHSA-cgcv-5272-97pr Kubernetes mountable secrets policy bypass
MEDIUM
Official page ↗
- Aliases
- CVE-2023-2728
- Ecosystem
- Go
- Packages
- k8s.io/kubernetes
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N
- Weaknesses
- CWE-20
- Reviewed
- 2023-07-06
Affected packages
• Go k8s.io/kubernetes: >= 1.27.0, < 1.27.3 → fixed in 1.27.3
• Go k8s.io/kubernetes: >= 1.26.0, < 1.26.6 → fixed in 1.26.6
• Go k8s.io/kubernetes: >= 1.25.0, < 1.25.11 → fixed in 1.25.11
• Go k8s.io/kubernetes: < 1.24.15 → fixed in 1.24.15
Description
Users may be able to launch containers that bypass the mountable secrets policy enforced by the ServiceAccount admission plugin when using ephemeral containers. The policy ensures pods running with a service account may only reference secrets specified in the service account’s secrets field. Kubernetes clusters are only affected if the ServiceAccount admission plugin and the `kubernetes.io/enforce-mountable-secrets` annotation are used together with ephemeral containers.
Related
Alias · CVE (1)
- CVE-2023-2728 Users may be able to launch containers that bypass the mountable secrets policy enforced by the ServiceAccount admission plugin when using… vulnerability
Weakness · CWE (1)
- CWE-20 Improper Input Validation weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2023-2728 advisory
- https://github.com/kubernetes/kubernetes/issues/118640 web
- https://github.com/kubernetes/kubernetes/pull/118356 web
- https://github.com/kubernetes/kubernetes/pull/118471 web
- https://github.com/kubernetes/kubernetes/pull/118473 web
- https://github.com/kubernetes/kubernetes/pull/118474 web
- https://github.com/kubernetes/kubernetes/pull/118512 web
- https://github.com/kubernetes/kubernetes package
- https://groups.google.com/g/kubernetes-security-announce/c/vPWYJ_L84m8 web
- https://security.netapp.com/advisory/ntap-20230803-0004 web
- http://www.openwall.com/lists/oss-security/2023/07/06/3 web