Patchfirst
CVE-2025-30066 KEVPublic exploit High · 8.6 EPSS 72.1%

tj-actions/changed-files GitHub Action Embedded Malicious Code Vulnerability

tj-actions · changed-files GitHub Action

Summary

The tj-actions changed-files GitHub Action, before version 46, contains an embedded malicious code flaw: tags v1 through v45.0.7 were altered to point at a commit containing malicious code. A remote attacker can exploit this over the network without authentication or user interaction to discover secrets exposed in workflow action logs.

Official description · NVD

tj-actions changed-files before 46 allows remote attackers to discover secrets by reading actions logs. (The tags v1 through v45.0.7 were affected on 2025-03-14 and 2025-03-15 because they were modified by a threat actor to point at commit 0e58ed8, which contained malicious updateFeatures code.)

Breakdown
68.9 / 100
Exploited
Yes, in CISA KEV
Reports
0
Tactics
2/15

How an attack unfolds

Based on mappings. Select a step to see the evidence.
  1. How attackers get in

  2. What they do

First seen exploited 1 day before it was disclosed. Public exploit code (PoC-in-GitHub) appeared 3 days after disclosure.

  1. First seen exploitedVulnCheck KEV evidence1 day before
  2. Disclosedday 0
  3. Added to CISA KEVEU database agreesPublic exploit codePoC-in-GitHub+3 days

CISA KEV listing is when exploitation was confirmed, not necessarily the first attack.

techniques

2 , grouped by in kill-chain order, 2 cited passages 2

Initial AccessTA0001

Compromise Software Supply Chain T1195.002 Medium
AI mapping from the description · how it is exploited

compromised upstream action tags distributed malicious code

tags v1 through v45.0.7 were affected
From the official description (NVD) Original (opens in a new tab) ↗

Credential AccessTA0006

Credentials In Files T1552.001 Medium
AI mapping from the description · primary impact

secrets exposed in CI workflow logs

allows remote attackers to discover secrets by reading actions logs
From the official description (NVD) Original (opens in a new tab) ↗

Detection

0 rules for this CVE · 41 general rules for its techniques

Rules for this CVE

0 that reference CVE-2025-30066 directly.

CVE-specific rules are not available in this build. Search SigmaHQ ↗

Sigma rules © SigmaHQ, Detection Rule License 1.1; linked, not reproduced.

Am I affected? What do I upgrade to?

From GitHub Security Advisories and OSV

1 package in 1 ecosystem. Main package: tj-actions/changed-files.

GitHub Actionstj-actions/changed-filesGHSA-mrrh-fwg8-r2c3

Upgrade to 46.0.1 or later

Set the version to 46.0.1 or later in your version.

The first fix for CVE-2025-30066. No other CVE tracked by Patchfirst affects this package.

Affected versions

If you runUpgrade to
All versions before 46.0.146.0.1

“Up to” means the second version is the fix and is not affected.

Check your lockfile against all CVEs

What security researchers reported

Not named in any threat report yet

Also mentioned in 50 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

21 links, grouped by NVD tag
↑ ↓ chooseEnter openEsc close