<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Tilt HUD Server (Versions 0.19.5-0.37.3) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/tilt-hud-server-versions-0.19.5-0.37.3/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 19 Jun 2026 13:57:19 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/tilt-hud-server-versions-0.19.5-0.37.3/feed.xml" rel="self" type="application/rss+xml"/><item><title>Tilt: Unauthenticated pprof debug endpoints on the Tilt HUD server</title><link>https://feed.craftedsignal.io/briefs/2026-06-tilt-pprof-vulnerability/</link><pubDate>Fri, 19 Jun 2026 13:57:19 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-06-tilt-pprof-vulnerability/</guid><description>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.</description><content:encoded><![CDATA[<p>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 <code>net/http/pprof</code> debug endpoints under the <code>/debug</code> path without any authentication. This exposure occurs when the Tilt HUD server is configured to bind to a non-loopback network interface (e.g., <code>tilt up --host 0.0.0.0</code>) and is network-reachable, typically on its default port <code>10350</code>. By accessing endpoints like <code>/debug/pprof/heap</code> or <code>/debug/goroutine</code>, attackers can read arbitrary process memory, potentially exfiltrating sensitive session tokens and API server bearer tokens. Furthermore, accessing <code>/debug/pprof/profile</code> or <code>/debug/pprof/trace</code> 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.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Reconnaissance</strong>: An attacker identifies a publicly exposed Tilt HUD server instance running on a non-loopback address (e.g., <code>tilt up --host 0.0.0.0</code>) on its default port <code>10350</code>.</li>
<li><strong>Vulnerability Identification</strong>: The attacker discovers the unauthenticated <code>pprof</code> debug endpoints mounted under <code>/debug</code> (e.g., <code>/debug/pprof/heap</code>, <code>/debug/goroutine</code>) are accessible.</li>
<li><strong>Information Disclosure (Memory Dump)</strong>: The attacker sends an unauthenticated HTTP GET request to <code>/debug/pprof/heap</code> or <code>/debug/goroutine</code> to dump the server's process memory.</li>
<li><strong>Credential Exfiltration</strong>: The attacker parses the dumped process memory to extract sensitive data, including session tokens (e.g., from <code>Tilt-Token</code> cookies) and API server loopback bearer tokens.</li>
<li><strong>Performance Degradation (CPU Profile)</strong>: The attacker sends an unauthenticated HTTP GET request to <code>/debug/pprof/profile?seconds=N</code> to force the server into prolonged CPU profiling, consuming significant resources.</li>
<li><strong>Performance Degradation (Trace)</strong>: The attacker sends an unauthenticated HTTP GET request to <code>/debug/pprof/trace?seconds=N</code> to force prolonged execution tracing, further impacting server responsiveness.</li>
<li><strong>Impact</strong>: The attacker utilizes stolen credentials for further unauthorized access or causes a denial of service through resource exhaustion.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>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 <code>Tilt-Token</code> 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 <code>/debug/pprof/profile</code> and <code>/debug/pprof/trace</code> 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.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the provided Sigma rules to detect attempts at exploiting CVE-2026-55882 in your environment.</li>
<li>Ensure the Tilt HUD server is configured to bind to a loopback address by default (omit <code>--host</code> or unset <code>TILT_HOST</code>) to prevent network exposure of <code>/debug</code> endpoints.</li>
<li>Upgrade all affected Tilt HUD server instances to a patched version above 0.37.3 immediately to remediate CVE-2026-55882.</li>
<li>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.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>rce</category><category>data-exfiltration</category><category>golang</category><category>webserver</category></item></channel></rss>