CVE-2026-115539

Cluster-API proxy overwrites forwarded client identity with its own

Published Nov 10, 2026 CVSS 4.0 · 7.7 High EPSS < 1% KEV · Not listed
Description
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.

Remediation

Vendor Solution

Upgrade applications using github.com/moby/swarmkit/v2 to version 2.1.3 or later.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Docker
Docker docker Engine
Moby
Moby moby
Moby swarmkit
Vendors & Products Docker
Docker docker Engine
Moby
Moby moby
Moby swarmkit
Type Values Removed Values Added
Description 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.
Title Cluster-API proxy overwrites forwarded client identity with its own
Weaknesses CWE-441
References
Metrics cvssV4_0

{'score': 7.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
Docker
Published
Updated
Nov 10, 2026, 7:57 PM
Reserved
Oct 22, 2026, 7:45 PM
Status
Awaiting Analysis
Published
Nov 10, 2026, 8:18 PM
Modified
Nov 12, 2026, 8:04 PM