@tanstackThese packages contained credential‑stealing malware known as Mini Shai‑Hulud, designed to profile developer environments and harvest sensitive tokens from tools such as GitHub Actions and other CI systems.
Security researchers later reported that the operation spread quickly across the open‑source ecosystem, affecting more than 160 packages across npm and PyPI and targeting widely used developer tooling.
Grafana’s internal investigation found that one of the malicious TanStack packages was executed inside its development environment. The embedded credential‑stealing component captured a GitHub workflow token used by Grafana’s CI/CD pipelines.
When the broader supply‑chain attack became known, Grafana initiated a credential‑rotation process. However, one GitHub workflow token was missed during the rotation, leaving a valid credential that attackers could still use.
With that token, the threat actors gained unauthorized access to Grafana’s GitHub environment and repositories.
According to Grafana’s disclosures and external reporting, the intruders:
Additional reports indicate that the downloaded material may have included internal collaboration repositories, business contacts, and email addresses stored within those repositories.
Grafana said its investigation did not find evidence that customer data or personal information was accessed.
After downloading the repositories, the attackers issued a ransom demand threatening to publicly release the stolen data if Grafana did not pay.
The company confirmed the demand but declined to comply. Public reporting places the timeline roughly as follows:
Grafana invalidated the compromised credentials and launched a forensic investigation immediately after detecting the intrusion.
Grafana emphasized that the breach was limited to its GitHub environment rather than its production infrastructure.
According to the company’s investigation:
Because the attack focused on repository access, the incident primarily involved code and internal documentation stored in GitHub, rather than operational systems.
The activity observed during the incident involved unauthorized access and data exfiltration rather than attempts to tamper with code releases or production infrastructure. However, outside observers generally rely on Grafana’s internal forensic findings for this conclusion because detailed third‑party forensic evidence has not been publicly released.
The Grafana incident illustrates a common attack path in modern software supply‑chain compromises.
The Mini Shai‑Hulud campaign spread through poisoned packages across developer ecosystems, targeting tools and CI environments used by maintainers and companies.
The typical chain looked like this:
Grafana became one of the notable downstream victims when a stolen CI token combined with a single missed credential rotation provided attackers a foothold into its GitHub repositories.
The incident highlights how supply‑chain attacks increasingly target the development pipeline itself, where stolen CI tokens and automation credentials can provide direct access to an organization’s source code and internal systems.
Comments
0 comments