# CVE-2025-30066: tj-actions/changed-files GitHub Action Embedded Malicious Code Vulnerability

> CVE-2025-30066: tj-actions/changed-files GitHub Action Embedded Malicious Code Vulnerability. CVSS 8.6 (CVSS 3.1), in CISA KEV.

Canonical: https://rewindex.com/cve/CVE-2025-30066
Last updated: 2026-09-24T13:10:00Z

- Published: 2025-03-15 00:00 UTC · Updated: 2026-09-24 13:10 UTC · Assigner: mitre
- CVSS: 8.6 (CVSS 3.1) · Severity: High · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
- EPSS: 72.1%, 99th percentile (scored 2026-10-25)
- CISA KEV: yes, added 2025-03-18, federal due date 2025-04-08, ransomware use: Unknown
- CWE: CWE-506

## Description

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.)

## CISA required action

Apply mitigations as set forth in the CISA instructions linked below. Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.

## Affected vendors and products

- tj-actions: changed-files

## References

- [CVE record on cve.org](https://www.cve.org/CVERecord?id=CVE-2025-30066)
- [NVD entry](https://nvd.nist.gov/vuln/detail/CVE-2025-30066)
- [https://blog.gitguardian.com/compromised-tj-actions/](https://blog.gitguardian.com/compromised-tj-actions/)
- [https://github.com/chains-project/maven-lockfile/pull/1111](https://github.com/chains-project/maven-lockfile/pull/1111)
- [https://github.com/espressif/arduino-esp32/issues/11127](https://github.com/espressif/arduino-esp32/issues/11127)
- [https://github.com/github/docs/blob/962a1c8dccb8c0f66548b324e5b921b5e4fbc3d6/content/actions/security-for-github-actions/security-guides/security-hardening-for-github-actions.md?plain=1\#L191-L193](https://github.com/github/docs/blob/962a1c8dccb8c0f66548b324e5b921b5e4fbc3d6/content/actions/security-for-github-actions/security-guides/security-hardening-for-github-actions.md?plain=1#L191-L193)
- [https://github.com/modal-labs/modal-examples/issues/1100](https://github.com/modal-labs/modal-examples/issues/1100)
- [https://github.com/rackerlabs/genestack/pull/903](https://github.com/rackerlabs/genestack/pull/903)
- [https://github.com/tj-actions/changed-files/blob/45fb12d7a8bedb4da42342e52fe054c6c2c3fd73/README.md?plain=1\#L20-L28](https://github.com/tj-actions/changed-files/blob/45fb12d7a8bedb4da42342e52fe054c6c2c3fd73/README.md?plain=1#L20-L28)
- [https://github.com/tj-actions/changed-files/issues/2463](https://github.com/tj-actions/changed-files/issues/2463)
- [https://github.com/tj-actions/changed-files/issues/2464](https://github.com/tj-actions/changed-files/issues/2464)
- [https://github.com/tj-actions/changed-files/issues/2477](https://github.com/tj-actions/changed-files/issues/2477)
- [https://news.ycombinator.com/item?id=43367987](https://news.ycombinator.com/item?id=43367987)
- [https://news.ycombinator.com/item?id=43368870](https://news.ycombinator.com/item?id=43368870)
- [https://semgrep.dev/blog/2025/popular-github-action-tj-actionschanged-files-is-compromised/](https://semgrep.dev/blog/2025/popular-github-action-tj-actionschanged-files-is-compromised/)
- [https://sysdig.com/blog/detecting-and-mitigating-the-tj-actions-changed-files-supply-chain-attack-cve-2025-30066/](https://sysdig.com/blog/detecting-and-mitigating-the-tj-actions-changed-files-supply-chain-attack-cve-2025-30066/)
- [https://web.archive.org/web/20250315060250/https://github.com/tj-actions/changed-files/issues/2463](https://web.archive.org/web/20250315060250/https://github.com/tj-actions/changed-files/issues/2463)
- [https://www.stepsecurity.io/blog/harden-runner-detection-tj-actions-changed-files-action-is-compromised](https://www.stepsecurity.io/blog/harden-runner-detection-tj-actions-changed-files-action-is-compromised)
- [https://www.stream.security/post/github-action-supply-chain-attack-exposes-secrets-what-you-need-to-know-and-how-to-respond](https://www.stream.security/post/github-action-supply-chain-attack-exposes-secrets-what-you-need-to-know-and-how-to-respond)
- [https://www.sweet.security/blog/cve-2025-30066-tj-actions-supply-chain-attack](https://www.sweet.security/blog/cve-2025-30066-tj-actions-supply-chain-attack)
- [https://www.wiz.io/blog/github-action-tj-actions-changed-files-supply-chain-attack-cve-2025-30066](https://www.wiz.io/blog/github-action-tj-actions-changed-files-supply-chain-attack-cve-2025-30066)

---

_Sources: CVE records from the CVE Program (cve.org). CVE® is a registered trademark of The MITRE Corporation. (https://www.cve.org/) This product uses data from the NVD API but is not endorsed or certified by the NVD. (https://nvd.nist.gov/) Known Exploited Vulnerabilities catalog from CISA. (https://www.cisa.gov/known-exploited-vulnerabilities-catalog) EPSS scores from FIRST (Exploit Prediction Scoring System). (https://www.first.org/epss/)_


---
Canonical: https://rewindex.com/cve/CVE-2025-30066 · Markdown: https://rewindex.com/cve/CVE-2025-30066.md · JSON: https://rewindex.com/api/v1/cves/CVE-2025-30066 · Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) · Generated 2026-10-26T02:16:27.513Z
