Description
Telepresence enables local development against a remote Kubernetes or OpenShift cluster. Prior to 2.31.0, the Traffic Manager Tunnel gRPC streaming endpoint parses a session ID from the first bytes of a caller-controlled message in pkg/tunnel/message.go and passes it to state.Tunnel without verifying that the caller owns the active session. An attacker who obtains a valid active session ID through log leakage, cluster-internal channels, or the unauthenticated ArriveAsClient endpoint can attach a routed tunnel to that session and gain its network routing capabilities. UUID4 session IDs make cold brute force impractical. This vulnerability is fixed in 2.31.0.
Published: 2026-11-04
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Session hijack and unauthorized network routing
Action: Immediate patch
AI Analysis

Impact

Telepresence is a tool that allows local developers to run code against a remote Kubernetes or OpenShift cluster. The vulnerability exists in the Traffic Manager Tunnel gRPC streaming endpoint. It parses a session ID from the first bytes of a caller‑controlled message and forwards it to state.Tunnel without verifying that the caller owns the active session. An attacker who obtains a valid session ID—through log leakage, cluster internal traffic, or the unauthenticated ArriveAsClient endpoint—can attach a tunnel to that session and gain its network routing capabilities. Because the IDs are UUID4, brute forcing them is impractical, but once an ID is known the attacker can effectively hijack the session, enabling eavesdropping, traffic manipulation, and lateral movement within the cluster.

Affected Systems

The affected product is Telepresence by TelepresenceIO. Versions before 2.31.0 are vulnerable. Telepresence 2.31.0 and newer contain the fix. All installations of Telepresence that use the Traffic Manager Tunnel and run any earlier version are at risk.

Risk and Exploitability

The CVSS score of 8.2 indicates high severity. EPSS is not available and the vulnerability is not listed in CISA KEV. Exploitation requires a valid session ID, which can be obtained through log leaking or the unauthenticated ArriveAsClient endpoint. Once the ID is in hand, the hijacking is trivial because the endpoint does not verify ownership. Therefore, for vulnerable deployments the risk is high, especially in environments where logs are exposed or the ArriveAsClient endpoint is accessible from untrusted networks.

Generated by OpenCVE AI on November 4, 2026 at 21:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Telepresence to version 2.31.0 or later.
  • Disable or secure the ArriveAsClient endpoint to prevent unauthenticated access.
  • Monitor logs and cluster traffic for exposed or leaked session IDs and rotate IDs if possible.

Generated by OpenCVE AI on November 4, 2026 at 21:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 04 Nov 2026 20:45:00 +0000

Type Values Removed Values Added
Description Telepresence enables local development against a remote Kubernetes or OpenShift cluster. Prior to 2.31.0, the Traffic Manager Tunnel gRPC streaming endpoint parses a session ID from the first bytes of a caller-controlled message in pkg/tunnel/message.go and passes it to state.Tunnel without verifying that the caller owns the active session. An attacker who obtains a valid active session ID through log leakage, cluster-internal channels, or the unauthenticated ArriveAsClient endpoint can attach a routed tunnel to that session and gain its network routing capabilities. UUID4 session IDs make cold brute force impractical. This vulnerability is fixed in 2.31.0.
Title Telepresence: Tunnel endpoint accepts caller-supplied session ID with no ownership proof — active client sessions hijackable
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-04T20:35:34.030Z

Reserved: 2026-09-28T22:38:42.254Z

Link: CVE-2026-102339

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-04T21:17:40.500

Modified: 2026-11-04T21:17:40.500

Link: CVE-2026-102339

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-04T21:30:09Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key