CVE-2021-25318 rancher: API group not properly specified when creating Kubernetes RBAC resources
Attackers can modify unauthorized Kubernetes resources due to incorrect RBAC permission assignments in Rancher.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2021-25318?
CVE-2021-25318 is a high-severity missing authorization vulnerability in Rancher, published on 15 Jul 2021. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
A Incorrect Permission Assignment for Critical Resource vulnerability in Rancher allows users in the cluster to modify resources they should not have access to. This issue affects: Rancher versions prior to 2.5.9 ; Rancher versions prior to 2.4.16.
Weakness: CWE-732
Which versions are affected by CVE-2021-25318?
5 open source packages ship an affected version, including github.com/rancher/rancher. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
github.com/rancher/rancher Go | From 2.0.0 | 2.4.16 |
github.com/rancher/rancher Go | From 2.0.0 | 2.4.16 |
github.com/rancher/rancher Go | From 2.0.0+incompatible | None |
github.com/rancher/rancher Go | From 2.5.0 | 2.5.9 |
github.com/rancher/rancher Go | From 2.5.0 | 2.5.9 |
Products include Rancher Rancher.
How do I fix CVE-2021-25318?
Upgrade github.com/rancher/rancher to a fixed version for your release line: 2.4.16 or 2.5.9.
Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.
Is CVE-2021-25318 being exploited?
There is no known exploitation of CVE-2021-25318 in the wild and no public exploit code.
Other vulnerabilities in Rancher
- CVE-2021-25320 Rancher: Cloud credentials can be used through proxy API by users without access
- CVE-2021-36775 Deleting PRTBs associated to a group doesn't cause deletion of corresponding RoleBindings
- CVE-2021-36776 Steve API proxy impersonation
- CVE-2021-31999 Rancher: Privilege escalation vulnerability via malicious Connection header
Sources
Also known as GHSA-f9xf-jq4j-vqw4, GO-2024-2768.