It's not such a happy Monday for defenders wiping the sleep from their eyes only to deal with the latest supply chain attack. StepSecurity disclosed a compromise of the popular GitHub Action tj-actions/changed-files, which works to detect file changes in open source projects, noting that more than 23,000 GitHub repositories currently use the automation project's code. The security shop said attackers compromised the project at some unknown point before March 14 (March 12, according to Sysdig) and altered its code so the Action would leak secrets from a project's developer workflow into build logs. In cases where these logs are publicly available, such as public repositories, it means that any project using tj-actions/changed-files would be leaking secrets for all to see. The risk to private repos is thought to be much lower, but maintainers should still consider their projects compromised. The GitHub Action was tampered with to inject a Node.js function containing base64-encoded instructions to run a Python script that leaked a project's continuous integration / continuous delivery (CI/CD) secrets from the Runner Worker process, according to Sysdig. Such secrets can include API keys, passwords, access tokens, and more, so it will come as some relief to admins that there is no evidence that any of the secrets leaked from public repos were exfiltrated to any outside server. Similar malicious code could be found in another project – Flank – Sysdig noted, and in this case, the da...
GitHub supply chain attack spills secrets from 23K projects
The Register
·Connor Jones
·Published Mar 17, 2025
·Updated
Affected Software
2 affected components
tj-actions changed-files
GitHub tj-actions/changed-files
Frequently Asked Questions
1
What is the main topic of this article?
The article discusses a supply chain attack affecting GitHub that exposed secrets from 23,000 projects.
2
What security implications are discussed in the article?
The article highlights the risks associated with compromised GitHub Actions leading to the exposure of sensitive information.
3
What specific software or product is affected by the attack?
The GitHub Action 'tj-actions/changed-files' is specifically mentioned as being compromised.
4
How many projects were impacted by this supply chain attack?
Approximately 23,000 projects were affected by the GitHub supply chain attack.
5
Who disclosed the information about the GitHub supply chain attack?
The compromise was disclosed by a security firm named StepSecurity.