CVE-2026-115539
Published:November 10, 2026
Updated:November 12, 2026
SwarmKit's Cluster-API proxy can overwrite a forwarded client's TLS identity with an intermediary manager's identity. WithMetadataForwardTLSInfo replaces outgoing metadata with a copy of the incoming metadata, discarding the redirect guard's changes when built with grpc-go 1.39 or later. During a short window after a leader change, two proxy hops through managers with inconsistent views of the leader can allow an attacker possessing a valid worker node TLS certificate and private key to obtain a manager node certificate for the attacker's own key, escalating privileges from worker to manager. Applications built with an affected SwarmKit version and grpc-go 1.39 or later are impacted.
Affected Packages
https://github.com/moby/swarmkit.git (GITHUB):
Affected version(s) >=v2.0.0 <v2.1.3Fix Suggestion:
Update to version v2.1.3github.com/moby/swarmkit/v2 (GO):
Affected version(s) >=v2.0.0 <v2.1.3Fix Suggestion:
Update to version v2.1.3Do you need more information?
Contact UsCVSS v4
Base Score:
7.7
CVSS v3
Base Score:
8.8
Weakness Type (CWE)
Unintended Proxy or Intermediary