Missing Encryption of Sensitive Data Affecting github.com/rancher/rancher/pkg/controllers/management/node package, versions >=2.5.0 <2.5.14>=2.6.0 <2.6.5


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.39% (32nd 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 Learn

Learn about Missing Encryption of Sensitive Data vulnerabilities in an interactive lesson.

Start learning
  • Snyk IDSNYK-GOLANG-GITHUBCOMRANCHERRANCHERPKGCONTROLLERSMANAGEMENTNODE-15435610
  • published6 Mar 2026
  • disclosed3 Mar 2026
  • creditUnknown

Introduced: 3 Mar 2026

CVE-2022-21951  (opens in a new tab)
CWE-311  (opens in a new tab)

How to fix?

Upgrade github.com/rancher/rancher/pkg/controllers/management/node to version 2.5.14, 2.6.5 or higher.

Overview

github.com/rancher/rancher/pkg/controllers/management/node is a complete container management platform

Affected versions of this package are vulnerable to Missing Encryption of Sensitive Data in the cluster creation using RKE templates with Weave CNI, where the WEAVE_PASSWORD is not set, resulting in unencrypted network traffic within the cluster. An attacker can intercept sensitive data by monitoring network communications between cluster nodes.

Note:

This is only exploitable if Weave CNI is configured via an RKE template and no password is set for network encryption.

Workaround

This vulnerability can be mitigated by manually setting a strong WEAVE_PASSWORD environment variable in the Weave DaemonSet or by creating a new RKE template revision that properly generates the Weave password.

CVSS Base Scores

version 4.0
version 3.1