← Back to search

CVE-2026-65960

8.8 HIGHpublic exploit available

Published 2026-11-06 · Updated 2026-11-10

AI risk analysis

Summary
Tetragon versions before 1.7.0 expose an unauthenticated gRPC API on localhost:54321 by default, allowing same-node attackers with hostNetwork access to invoke privileged operations like modifying tracing policies or changing debug settings without authentication. This bypasses authentication entirely (CWE-306) and can lead to privilege escalation or container escape.
Exploitability
Exploitation requires the attacker to run or compromise a pod on the same node with hostNetwork access to reach the localhost:54321 listener; it is straightforward if those conditions are met.
Blast radius
Successful exploitation enables full control over Tetragon’s runtime enforcement and observability policies, potentially leading to privilege escalation, container escape, or disabling of security monitoring across the node.
Detection
Defenders should monitor for connections to localhost:54321 from hostNetwork pods in logs from Tetragon’s gRPC server or network monitoring tools; additionally, inspect Tetragon configuration for active TCP listeners on port 54321. No reliable host or network indicator is derivable from the published description if the listener is not explicitly logged.
Prioritized remediation
Upgrade to Tetragon version 1.7.0 or later, which changes the default gRPC endpoint to a Unix-domain socket; for deployments unable to upgrade immediately, disable the unauthenticated TCP listener by explicitly configuring a secure endpoint (e.g., Unix socket) and removing any exposed TCP listener configuration.
auth-bypassprivilege-escalationcontainer-escapeebpfgrpclocalhost-exposure

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

Tetragon is an eBPF-based security observability and runtime enforcement project. Versions before 1.7.0 can use a Helm default that exposes the privileged Tetragon gRPC API through an unauthenticated TCP listener on localhost:54321. An attacker who can run or compromise same-node hostNetwork pods can reach the listener and invoke privileged methods without authentication. These methods can add, delete, or reconfigure tracing policies and change debug settings, potentially resulting in privilege escalation or container escape. Version 1.7.0 changes the default endpoint to a Unix-domain socket. Deployments that do not expose an unauthenticated TCP listener are not affected.

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Weaknesses

CWE-306

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.