CVE-2022-43759
Rancher: Privilege escalation via promoted roles
A Improper Privilege Management vulnerability in SUSE Rancher, allows users with access to the escalate verb on PRTBs to escalate permissions for any -promoted resource in any cluster. This issue affects: SUSE Rancher Rancher versions prior to 2.5.17; Rancher versions prior to 2.6.10.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.2
Rancher: Privilege escalation via promoted roles
A Improper Privilege Management vulnerability in SUSE Rancher, allows users with access to the escalate verb on PRTBs to escalate permissions for any -promoted resource in any cluster. This issue affects: SUSE Rancher Rancher versions prior to 2.5.17; Rancher versions prior to 2.6.10.
- Record
CVE-2022-43759- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
EUVDEUVD-2023-0388
7.2
A Improper Privilege Management vulnerability in SUSE Rancher, allows users with access to the escalate verb on PRTBs to escalate permissions for any -promoted resource in any cluster. This issue affects: SUSE Rancher Rancher versions prior to 2.5.17; Rancher versions prior to 2.6.10.
- Record
EUVD-2023-0388- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-7m72-mh5r-6j3r
7.2
Privilege escalation in project role template binding (PRTB) and -promoted roles
Impact
An issue was discovered in Rancher versions from 2.5.0 up to and including 2.5.16 and from 2.6.0 up to and including 2.6.9, where an authorization logic flaw allows privilege escalation via project role template binding (PRTB) and -promoted roles. This issue is not present in Rancher 2.7 releases.
Note: Consult Rancher documentation for more information about cluster and project roles and KB 000020097 for information about -promoted roles.
This privilege escalation is possible for users with access to the escalate verb on PRTBs (projectroletemplatebindings.management.cattle.io), including users with * verbs on PRTBs (see notes below for more information). These users can escalate permissions for any -promoted resource (see the table below for a full enumeration) in any cluster where they have a PRTB granting such permissions in at least one project in the cluster.
On a default Rancher setup, only the following roles have such permissions:
- Project Owner
- Manage Project Members
These roles have permissions to affect the following resources:
| Resource | API Group | Affected Rancher version |
| - | - | - |
| navlinks | ui.cattle.io | 2.6 |
| nodes | "" | 2.6 |
| persistentvolumes | "" | 2.5, 2.6 |
| persistentvolumes | core | 2.5, 2.6 |
| storageclasses | storage.k8s.io | 2.5, 2.6 |
| apiservices | apiregistration.k8s.io | 2.5, 2.6 |
| clusterrepos | catalog.cattle.io | 2.5, 2.6 |
| clusters (local only) | management.cattle.io | 2.5, 2.6 |
Notes:
- During the calculation of the CVSS score,
privileges requiredwas considered ashighbecause, by default,standard useranduser-baseusers in Rancher do not havecreate,patchandupdatepermissions onroletemplates. - If a role template with access to those objects was already created by another user in the cluster, then this issue can be exploited by users without the mentioned permissions from point 1.
Workarounds
If updating Rancher to a patched version is not possible, then the following workarounds must be observed to mitigate this issue:
- Only grant Project Owner and Manage Project Members roles to trusted users.
- Minimize the creation of custom roles that contain the
escalate,*or write verbs (create,delete,patch,update) onprojectroletemplatebindingsresource, and only grant such custom roles to trusted users. - Minimize the number of users that have permissions to
create,patchandupdateroletemplates.
Patches
Patched versions include releases 2.5.17 and 2.6.10 and later versions. This issue is not present in Rancher 2.7 releases.
Detection
The following script was developed to list role template bindings that give written access to the affected resources listed above. It is highly recommended to run the script in your environment and review the list of identified roles and role template bindings for possible signs of exploitation of this issue. The script requires jq installed and a kubeconfig with access to Rancher local cluster; it can also be executed in Rancher's kubectl shell.
#!/bin/bash
help="
Usage: bash find_promoted_resource.sh \n \n
Requires: \n
- jq installed and on path \n
- A kubeconfig pointing at rancher's local cluster (can also run from rancher's kubectl shell) \n \n
Outputs a list of roletemplates and roletemplate bindings which give write access to promoted resources.
"
if [[ $1 == "-h" || $1 == "--help" ]]
then
echo -e $help
exit 0
fi
# first, get the current roletemplates so that we only issue a get once
kubectl get roletemplates.management.cattle.io -o json >> script_templates.json
# find roles which have write access to a promoted resource. Filter on roleTemplates which fulfill all…
- Record
GHSA-7m72-mh5r-6j3r- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269, CWE-284
- Updated
- 2026-11-02
NVD
7.2
A Improper Privilege Management vulnerability in SUSE Rancher, allows users with access to the escalate verb on PRTBs to escalate permissions for any -promoted resource in any cluster. This issue affects: SUSE Rancher Rancher versions prior to 2.5.17; Rancher versions prior to 2.6.10.
- Record
CVE-2022-43759- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
OSV
7.2
Rancher: Privilege escalation via promoted roles
A Improper Privilege Management vulnerability in SUSE Rancher, allows users with access to the escalate verb on PRTBs to escalate permissions for any -promoted resource in any cluster. This issue affects: SUSE Rancher Rancher versions prior to 2.5.17; Rancher versions prior to 2.6.10.
- Record
CVE-2022-43759- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
OSVGHSA-7m72-mh5r-6j3r
7.2
Privilege escalation in project role template binding (PRTB) and -promoted roles
Impact
An issue was discovered in Rancher versions from 2.5.0 up to and including 2.5.16 and from 2.6.0 up to and including 2.6.9, where an authorization logic flaw allows privilege escalation via project role template binding (PRTB) and -promoted roles. This issue is not present in Rancher 2.7 releases.
Note: Consult Rancher documentation for more information about cluster and project roles and KB 000020097 for information about -promoted roles.
This privilege escalation is possible for users with access to the escalate verb on PRTBs (projectroletemplatebindings.management.cattle.io), including users with * verbs on PRTBs (see notes below for more information). These users can escalate permissions for any -promoted resource (see the table below for a full enumeration) in any cluster where they have a PRTB granting such permissions in at least one project in the cluster.
On a default Rancher setup, only the following roles have such permissions:
- Project Owner
- Manage Project Members
These roles have permissions to affect the following resources:
| Resource | API Group | Affected Rancher version |
| - | - | - |
| navlinks | ui.cattle.io | 2.6 |
| nodes | "" | 2.6 |
| persistentvolumes | "" | 2.5, 2.6 |
| persistentvolumes | core | 2.5, 2.6 |
| storageclasses | storage.k8s.io | 2.5, 2.6 |
| apiservices | apiregistration.k8s.io | 2.5, 2.6 |
| clusterrepos | catalog.cattle.io | 2.5, 2.6 |
| clusters (local only) | management.cattle.io | 2.5, 2.6 |
Notes:
- During the calculation of the CVSS score,
privileges requiredwas considered ashighbecause, by default,standard useranduser-baseusers in Rancher do not havecreate,patchandupdatepermissions onroletemplates. - If a role template with access to those objects was already created by another user in the cluster, then this issue can be exploited by users without the mentioned permissions from point 1.
Workarounds
If updating Rancher to a patched version is not possible, then the following workarounds must be observed to mitigate this issue:
- Only grant Project Owner and Manage Project Members roles to trusted users.
- Minimize the creation of custom roles that contain the
escalate,*or write verbs (create,delete,patch,update) onprojectroletemplatebindingsresource, and only grant such custom roles to trusted users. - Minimize the number of users that have permissions to
create,patchandupdateroletemplates.
Patches
Patched versions include releases 2.5.17 and 2.6.10 and later versions. This issue is not present in Rancher 2.7 releases.
Detection
The following script was developed to list role template bindings that give written access to the affected resources listed above. It is highly recommended to run the script in your environment and review the list of identified roles and role template bindings for possible signs of exploitation of this issue. The script requires jq installed and a kubeconfig with access to Rancher local cluster; it can also be executed in Rancher's kubectl shell.
#!/bin/bash
help="
Usage: bash find_promoted_resource.sh \n \n
Requires: \n
- jq installed and on path \n
- A kubeconfig pointing at rancher's local cluster (can also run from rancher's kubectl shell) \n \n
Outputs a list of roletemplates and roletemplate bindings which give write access to promoted resources.
"
if [[ $1 == "-h" || $1 == "--help" ]]
then
echo -e $help
exit 0
fi
# first, get the current roletemplates so that we only issue a get once
kubectl get roletemplates.management.cattle.io -o json >> script_templates.json
# find roles which have write access to a promoted resource. Filter on roleTemplates which fulfill all…
- Record
GHSA-7m72-mh5r-6j3r- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269, CWE-284
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
github.com/rancher/rancherGo |
2.5.0 up to 2.5.17 | 2.5.17 |
github.com/rancher/rancherGo |
2.6.0 up to 2.6.10 | 2.6.10 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-43759 is a high vulnerability (CVSS 7.2) in Suse Rancher, published January 25, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.68%, the 52nd percentile. Fixed in github.com/rancher/rancher 2.5.17.
References
Left out here: the rest of 2 source descriptions. The JSON record has them.