CVE-2026-44947
Received Received - Intake

Legacy PRTB Reconciler Flaw Grants Unauthorized PSA Permissions in Rancher

Vulnerability report for CVE-2026-44947, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-06-30

Last updated on: 2026-06-30

Assigner: SUSE

Description

A missing clean-up in the legacy Project Role Template Binding (PRTB) reconciler in Rancher versions 2.13.0 up to 2.13.7 and 2.14.0 up to 2.14.3 allowed users to retain unauthorized Pod Security Admission (PSA) permissions after an administrator removes those permissions from a RoleTemplate.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-06-30
Last Modified
2026-06-30
Generated
2026-06-30
AI Q&A
2026-06-30
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
rancher rancher From 2.13.0 (inc) to 2.13.8 (exc)
rancher rancher From 2.14.0 (inc) to 2.14.4 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-281 The product does not preserve permissions or incorrectly preserves permissions when copying, restoring, or sharing objects, which can cause them to have less restrictive permissions than intended.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-44947 is a vulnerability in Rancher that allows users to retain unauthorized Pod Security Admission (PSA) permissions even after an administrator removes those permissions from a RoleTemplate.

This happens because the legacy Project Role Template Binding (PRTB) reconciler, which is the default configuration in affected Rancher versions, does not properly clean up the associated PSA ClusterRole and ClusterRoleBinding when the updatepsa permission is removed from a RoleTemplate.

As a result, users keep persistent unauthorized access to modify PSA enforcement levels across project namespaces.

The vulnerability affects Rancher versions 2.13.0 up to 2.13.7 and 2.14.0 up to 2.14.3, and is fixed in versions 2.13.7 and 2.14.3.

Impact Analysis

This vulnerability can impact you by allowing users to retain unauthorized permissions to modify Pod Security Admission (PSA) enforcement levels within project namespaces.

Such unauthorized access could lead to weakening of security policies enforced by PSA, potentially allowing users to bypass security restrictions intended to protect containerized workloads.

This persistent unauthorized access increases the risk of privilege escalation and unauthorized changes to security configurations, which could compromise the security posture of your Kubernetes environment managed by Rancher.

Compliance Impact

The vulnerability allows users to retain unauthorized Pod Security Admission (PSA) permissions even after an administrator removes those permissions from a RoleTemplate. This unauthorized persistence of permissions could lead to unauthorized access or modification of security enforcement levels across project namespaces.

Such unauthorized access and improper permission management may impact compliance with common standards and regulations like GDPR and HIPAA, which require strict access controls and proper management of permissions to protect sensitive data and maintain security.

However, the provided information does not explicitly mention compliance impacts or specific regulatory considerations.

Detection Guidance

This vulnerability involves users retaining unauthorized Pod Security Admission (PSA) permissions due to stale PSA ClusterRoles and ClusterRoleBindings not being cleaned up after permissions are removed from a RoleTemplate.

To detect this issue, administrators should check for the presence of stale PSA ClusterRoles and ClusterRoleBindings that remain after updates to RoleTemplates.

While specific commands are not provided in the resources, typical Kubernetes commands to list ClusterRoles and ClusterRoleBindings can be used to identify stale permissions, such as:

  • kubectl get clusterroles | grep psa
  • kubectl get clusterrolebindings | grep psa

Reviewing these outputs for entries that should have been removed after RoleTemplate updates can help detect the vulnerability.

Mitigation Strategies

To mitigate this vulnerability, administrators should manually delete stale PSA ClusterRoles and ClusterRoleBindings that persist after removing updatepsa permissions from a RoleTemplate.

Additionally, upgrading Rancher to versions 2.14.3 or 2.13.7 or later will include the fix for this issue.

If possible, enabling the aggregated-roletemplates feature flag can prevent this issue by ensuring proper state reconciliation.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-44947. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart