Tilt: Unauthenticated pprof debug endpoints on the Tilt HUD server
An unauthenticated attacker can exploit CVE-2026-55882 in Tilt HUD server versions 0.19.5 through 0.37.3, when exposed on a non-loopback address, by accessing the `/debug/pprof` endpoints to read sensitive process memory, including session and API server tokens, and to degrade application performance through prolonged CPU profiling or tracing.
An unauthenticated access control vulnerability, identified as CVE-2026-55882, has been discovered in the Tilt HUD server, impacting versions from 0.19.5 up to and including 0.37.3. This vulnerability allows remote attackers to access Go's net/http/pprof debug endpoints under the /debug path without any authentication. This exposure occurs when the Tilt HUD server is configured to bind to a non-loopback network interface (e.g., tilt up --host 0.0.0.0) and is network-reachable, typically on its default port 10350. By accessing endpoints like /debug/pprof/heap or /debug/goroutine, attackers can read arbitrary process memory, potentially exfiltrating sensitive session tokens and API server bearer tokens. Furthermore, accessing /debug/pprof/profile or /debug/pprof/trace allows attackers to force the server into prolonged CPU profiling or tracing, leading to significant performance degradation and potential denial of service. This critical flaw enables credential access and impact, posing a severe risk to affected deployments.
Attack Chain
- Reconnaissance: An attacker identifies a publicly exposed Tilt HUD server instance running on a non-loopback address (e.g.,
tilt up --host 0.0.0.0) on its default port10350. - Vulnerability Identification: The attacker discovers the unauthenticated
pprofdebug endpoints mounted under/debug(e.g.,/debug/pprof/heap,/debug/goroutine) are accessible. - Information Disclosure (Memory Dump): The attacker sends an unauthenticated HTTP GET request to
/debug/pprof/heapor/debug/goroutineto dump the server's process memory. - Credential Exfiltration: The attacker parses the dumped process memory to extract sensitive data, including session tokens (e.g., from
Tilt-Tokencookies) and API server loopback bearer tokens. - Performance Degradation (CPU Profile): The attacker sends an unauthenticated HTTP GET request to
/debug/pprof/profile?seconds=Nto force the server into prolonged CPU profiling, consuming significant resources. - Performance Degradation (Trace): The attacker sends an unauthenticated HTTP GET request to
/debug/pprof/trace?seconds=Nto force prolonged execution tracing, further impacting server responsiveness. - Impact: The attacker utilizes stolen credentials for further unauthorized access or causes a denial of service through resource exhaustion.
Impact
This vulnerability allows an unauthenticated attacker with network access to a misconfigured Tilt HUD server to extract highly sensitive data. Specifically, session tokens (found in Tilt-Token cookies) and internal API server loopback bearer tokens can be retrieved directly from process memory. The compromise of these tokens enables further unauthorized access within the affected environment. Beyond data exfiltration, the attacker can intentionally degrade the server's performance by initiating prolonged CPU profiling or tracing via the /debug/pprof/profile and /debug/pprof/trace endpoints, effectively causing a denial of service. The combination of data theft and service disruption makes this a high-impact vulnerability for organizations using affected Tilt versions in a network-exposed configuration.
Recommendation
- Deploy the provided Sigma rules to detect attempts at exploiting CVE-2026-55882 in your environment.
- Ensure the Tilt HUD server is configured to bind to a loopback address by default (omit
--hostor unsetTILT_HOST) to prevent network exposure of/debugendpoints. - Upgrade all affected Tilt HUD server instances to a patched version above 0.37.3 immediately to remediate CVE-2026-55882.
- Enable comprehensive web server logging for all Tilt HUD instances to capture HTTP requests, including URI stems and query parameters, for forensic analysis and detection.
Detection coverage 2
Detects CVE-2026-55882 Exploitation - Tilt pprof Memory Dump Access
highDetects CVE-2026-55882 exploitation – unauthenticated HTTP GET requests to Tilt HUD server's `/debug/pprof/heap` or `/debug/goroutine` endpoints, indicating an attempt to dump process memory.
Detects CVE-2026-55882 Exploitation - Tilt pprof Performance Impact Access
highDetects CVE-2026-55882 exploitation – unauthenticated HTTP GET requests to Tilt HUD server's `/debug/pprof/profile` or `/debug/pprof/trace` endpoints, especially with duration parameters, indicating an attempt to degrade performance.
Detection queries are available on the platform. Get full rules →