Telepresence: Traffic Manager session hijacking via unauthenticated Tunnel endpoint (CVE-2026-102339)
The Telepresence Traffic Manager fails to verify ownership of session IDs in the Tunnel gRPC endpoint, allowing attackers to hijack active client sessions and gain unauthorized access to network routing contexts.
CVE search metadata
CVE search record: CVE-2026-102339. Severity: high. CVSS: 8.2. EPSS: 0.29%. KEV: no. Product: Telepresence (v2 < 2.31.0). Brief: Telepresence: Traffic Manager session hijacking via unauthenticated Tunnel endpoint (CVE-2026-102339). Brief link: https://feed.craftedsignal.io/briefs/2026-11-telepresence-tunnel-hijack/
Triage facts
Revision 1- Applicability
- Telepresence (v2 < 2.31.0)
- Evidence
- Unknown
- Severity
- High
- Action
- Immediate escalation
- Sources
- 1 public source
- Freshness
- Revision 1Nov 10, 10:17 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
The Traffic Manager Tunnel gRPC streaming endpoint in Telepresence accepts a session ID from the initial client-controlled message payload without verifying the caller's identity. This allows an attacker to supply an active session ID and receive a fully functional tunnel, gaining the network routing capabilities of the associated legitimate client. The issue is exacerbated by the lack of authentication on the ArriveAsClient endpoint, which allows attackers to generate their own valid session IDs. The vulnerability affects Telepresence versions prior to 2.31.0.
Attack Chain
- Attacker establishes a connection to the Traffic Manager gRPC service (often exposed on port 8081).
- Attacker invokes the
ArriveAsClientendpoint to generate a session or harvests an existing session ID via log leakage. - Attacker initializes a
Tunnelbidirectional gRPC stream. - Attacker sends a
TunnelMessagepayload containing the target victim session ID. - Traffic Manager processes the message in
state.Tunneland associates the attacker's stream with the victim's session in the internal map. - Attacker gains the ability to intercept or inject traffic into the victim's network routing context.
Impact
Successful exploitation allows an attacker to impersonate a legitimate developer session within a cluster. This grants the attacker the same network routing capabilities as the victim, enabling unauthorized access to cluster-internal resources or network paths reachable by the Telepresence client.
Recommendation
- Upgrade the Telepresence Traffic Manager to version 2.31.0 or later immediately to incorporate session ownership verification.
- Audit cluster-internal network access to the Traffic Manager gRPC service to ensure only authorized clients can reach the endpoint.
- Review centralized logging for any instances where
ArriveAsClientorTunnelendpoints are being accessed by unexpected or non-standard client service accounts.
Immediate actions
Patch Telepresence Traffic Manager to 2.31.0
Threat Hunt
Identify unauthorized access to the Traffic Manager gRPC service (default 8081) from non-standard internal IPs
Data: Kubernetes ingress/egress logs, Service mesh (Istio/Linkerd) access logs
Mitigations
Upgrade Telepresence to v2.31.0
CVE-2026-102339