Unintended Proxy or Intermediary ('Confused Deputy') Affecting github.com/rancher/rancher/pkg/auth/requests/sar package, versions >=2.11.0-alpha1 <2.11.16-alpha2>=2.12.0-alpha1 <2.12.12-alpha2>=2.13.0-alpha1 <2.13.8-alpha2>=2.14.0-alpha1 <2.14.2-alpha2>=2.15.0-alpha1 <2.15.0-alpha18


Severity

Recommended
0.0
critical
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.56% (45th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-GOLANG-GITHUBCOMRANCHERRANCHERPKGAUTHREQUESTSSAR-18600429
  • published9 Aug 2026
  • disclosed5 Aug 2026
  • creditBenTheCyberOne

Introduced: 5 Aug 2026

CVE-2026-44945  (opens in a new tab)
CWE-441  (opens in a new tab)

How to fix?

Upgrade github.com/rancher/rancher/pkg/auth/requests/sar to version 2.11.16-alpha2, 2.12.12-alpha2, 2.13.8-alpha2, 2.14.2-alpha2, 2.15.0-alpha18 or higher.

Overview

Affected versions of this package are vulnerable to Unintended Proxy or Intermediary ('Confused Deputy') through the impersonation middleware in pkg/auth/requests/sar/middleware.go and the SAR wiring in pkg/multiclustermanager/routes.go. An authenticated user can gain administrative access to the Rancher management cluster by sending requests with crafted impersonation headers against a downstream cluster path that the middleware uses for authorization checks. The middleware trusted Impersonate-User and Impersonate-Group request headers and authorized them with a SubjectAccessReview derived from the cluster ID in the URL, while the resulting request was executed against the local management cluster. That mismatch lets an attacker who controls RBAC on any registered downstream cluster authorize impersonation of privileged identities and then use that access to read Rancher secrets, modify role bindings, and take over managed clusters.

CVSS Base Scores

version 4.0
version 3.1