GitHub Action Breach Unleashes Secrets, Exposing Supply Chain Vulnerabilities
At a glance
- GitHub Action Breach: The popular tj-actions/changed-files action was compromised in March 2025, leaking secrets from build logs.
- Critical Supply Chain Risk: More than 23,000 repositories used the action, tracked as CVE-2025-30066.
- Call for Enhanced Security: CISA told users to check their logs and rotate any exposed credentials.
- Impact on Developers: Teams are reviewing how they pin and trust third-party actions.
A widely used action turned malicious
On March 14 and 15, 2025, attackers compromised tj-actions/changed-files, a third-party GitHub Action used in more than 23,000 repositories. They pointed the action’s release tags at a malicious commit. When workflows ran, the code dumped CI secrets such as API keys and access tokens into the build logs. For public repositories, those logs could be read by anyone.
GitHub Actions is widely used to automate builds and tests because it is built into GitHub. Many teams reference third-party actions by version tag, trusting that the code behind the tag won’t change. This attack broke that assumption. The issue is tracked as CVE-2025-30066, and a related compromise of reviewdog/action-setup is tracked as CVE-2025-30154.
Why tags can’t be trusted
The breach exposed a weakness in how CI pipelines pull in outside code, because a single popular action, changed without notice by someone who had gained control of it, reached thousands of projects at once and ran with whatever secrets those projects had given their workflows.
Start your morning with the signal that matters.
Weekday mornings. Five minutes. What changed in security, why it matters.
By subscribing you agree to our Privacy Policy.
Free. Weekday mornings. 5 minutes or less.
Supply chain risks like this are easy to miss. Security researchers have warned for years that mutable tags and broad pipeline permissions let one compromised dependency spread widely. This incident proved the point.
What CISA and researchers recommend
CISA issued an alert on March 18, 2025. Its advice: check workflows that ran affected versions (45.0.7 and earlier) between March 12 and March 15, look in logs for encoded payloads, rotate any secrets that could have leaked, and move to a fixed version such as v46.0.1 or a safe replacement.
Security firms including StepSecurity and Wiz published technical details and detection guidance soon after the compromise was found.
Longer term, the main advice is to pin actions to a full commit SHA instead of a tag, so a changed tag can’t silently swap the code.
What developers should change
Developers now face more checks on what runs in their pipelines. Worth it.
The incident is a reminder to keep secrets out of logs and to limit what each workflow can access. Short-lived credentials and secret scanning help contain the damage when something slips.
Start your morning with the signal that matters.
Weekday mornings. Five minutes. What changed in security, why it matters.
By subscribing you agree to our Privacy Policy.
Free. Weekday mornings. 5 minutes or less.
Technology leaders should train teams on pipeline security, so developers spot risky dependencies before they ship.
Lessons from the tj-actions compromise
The tj-actions breach showed how one compromised component can reach thousands of software projects. Pinning dependencies, limiting permissions and watching build logs would have reduced the damage.
Teams that act on those lessons now will be better prepared for the next attack on the build pipeline.
Newer CyberExperts coverage on this topic
This article still works as background. If you want the current picture, start with the freshest related coverage below and today's brief.
Citrix NetScaler CVE-2026-19490: The Auth Bypass That Went From PoC to Probes in a Day
CVE-2026-19490 is a CVSS 9.3 NetScaler Gateway/AAA auth bypass. A public PoC on Sept 2 was followed by live probes within a...
PaperCut NG/MF: The Print Server That Learned Remote Code Execution Again
CVE-2026-81578 and CVE-2026-82078 chain to pre-auth RCE on PaperCut Application Server. Confirm Emergency Patch Release 2, restrict admin exposure, and hunt like...
JFrog Artifactory CVE-2026-82329: Empty Join Key, Full Admin Token, Busy Scanners
CVE-2026-82329 lets attackers forge Artifactory admin tokens via a deterministic empty join key. Mass scanning peaked near 406,000 attempts; patch fixed builds...
Friday’s brief: Apache’s HTTP/2 fix, then Check Point break-ins, a ScreenConnect add-on and a GitHub secret stealer
The fastest way to catch up on what changed after this article was published.
Start your morning with the signal that matters.
Get the biggest cybersecurity developments, why they matter, and where to go deeper on CyberExperts.
By subscribing you agree to our Privacy Policy.
Free. Weekdays. Built for operators.