Grafana Codebase Stolen via Unrotated Token in TanStack Supply Chain Attack
Grafana confirmed its GitHub repositories were compromised, leading to the theft of its codebase and other data. The breach, as reported by SecurityWeek, stemmed from an unrotated token that was initially compromised during the broader TanStack supply chain attack.
This incident highlights a critical failure in post-incident hygiene. Even after a supply chain event like TanStack, organizations often miss residual risks. A compromised token, if not immediately revoked and replaced across all integrated services, remains a live threat, providing attackers with persistent access.
Attackers leveraged this oversight to access Grafana’s source code, which can expose intellectual property, reveal architectural weaknesses, and potentially lead to new attack vectors if vulnerabilities are discovered within the code itself. This is a clear indicator that the attacker’s calculus prioritizes leveraging existing access over developing new exploits when possible.
What This Means For You
- If your organization integrates with third-party libraries or services, immediately audit all API tokens, OAuth grants, and SSH keys that might have been exposed in *any* past supply chain incident, even if the direct impact seemed minimal at the time. Assume compromise and rotate them. This Grafana incident proves that an unrotated token from a *prior* breach can become the pivot point for a *new* attack.
Related ATT&CK Techniques
🛡️ Detection Rules
3 rules · 6 SIEM formats3 detection rules auto-generated for this incident, mapped to MITRE ATT&CK. Sigma YAML is free — export to any SIEM format via the Intel Bot.
Grafana Codebase Theft via Unrotated TanStack Token
Indicators of Compromise
| ID | Type | Indicator |
|---|---|---|
| Grafana-TanStack-SupplyChain | Supply Chain Attack | Compromised GitHub token related to TanStack |
| Grafana-TanStack-SupplyChain | Information Disclosure | Grafana GitHub repositories accessed |
| Grafana-TanStack-SupplyChain | Information Disclosure | Grafana codebase stolen |