Update tj-actions/changed-files action to v46 [SECURITY]#199
Update tj-actions/changed-files action to v46 [SECURITY]#199renovate[bot] wants to merge 1 commit intomainfrom
Conversation
Current Aviator status
This pull request is currently open (not queued). How to mergeTo merge this PR, comment
See the real-time status of this PR on the
Aviator webapp.
Use the Aviator Chrome Extension
to see the status of your PR within GitHub.
|
|
Unable to locate .performanceTestingBot config file |
Micro-Learning Topic: Information disclosure (Detected by phrase)Matched on "Information leakage"Many web applications and APIs do not properly protect sensitive data, such as financial, healthcare, and PII. Attackers may steal or modify such weakly protected data to conduct credit card fraud, identity theft, or other crimes. Sensitive data may be compromised without extra protection, such as encryption at rest or in transit, and requires special precautions when exchanged with the browser. Source: https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project Try a challenge in Secure Code Warrior |
|
View changes in DiffLens |
|
I'll summarise github action errors for you when they occur. ℹ️ Help(You can turn this bot off by adding a comment/ai off, or force a refresh of this report with /ai ...)
For more support, join our Discord channel EDIT: Creating a new report... EDIT: Creating a new report... EDIT: Creating a new report... EDIT: Creating a new report... EDIT: Creating a new report... EDIT: Creating a new report... EDIT: Creating a new report... EDIT: Creating a new report... EDIT: Creating a new report... |
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
This PR contains the following updates:
v41→v46Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
GitHub Vulnerability Alerts
CVE-2025-30066
Summary
A supply chain attack compromised the tj-actions/changed-files GitHub Action, impacting over 23,000 repositories. Attackers retroactively modified multiple version tags to reference a malicious commit, exposing CI/CD secrets in workflow logs. The vulnerability existed between March 14 and March 15, 2025, and has since been mitigated. This poses a significant risk of unauthorized access to sensitive information.
This has been patched in v46.0.1.
Details
The attack involved modifying the tj-actions/changed-files GitHub Action to execute a malicious Python script. This script extracted secrets from the Runner Worker process memory and printed them in GitHub Actions logs, making them publicly accessible in repositories with public workflow logs.
Key Indicators of Compromise (IoC):
v1.0.0: 0e58ed8671d6b60d0890c21b07f8835ace038e67v35.7.7-sec: 0e58ed8671d6b60d0890c21b07f8835ace038e67v44.5.1: 0e58ed8671d6b60d0890c21b07f8835ace038e67Malicious Code Execution:
The malicious script downloaded and executed a Python script that scanned memory for secrets, base64-encoded them, and logged them in the build logs:
This script targeted the Runner Worker process, extracting and exfiltrating its memory contents.
Proof of Concept (PoC)
Steps to Reproduce:
Detection:
Analyze network traffic using Harden-Runner, which detects unauthorized outbound requests to:
gist.githubusercontent.comLive reproduction logs:
🔗 Harden-Runner Insights
This attack was detected by StepSecurity when anomaly detection flagged an unauthorized outbound network call to
gist.githubusercontent.com.Duration of Vulnerability
The vulnerability was active between March 14 and March 15, 2025.
Action Required
Review your workflows executed between March 14 and March 15:
Update workflows referencing the compromised commit:
Tagged versions:
v35,v44.5.1), no action is required as these tags have been updated and are now safe to use.Rotate potentially exposed secrets:
Impact
Release Notes
tj-actions/changed-files (tj-actions/changed-files)
v46Compare Source
🚀 Features
➖ Remove
🔄 Update
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (3dbc1e1) - (github-actions[bot])
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (b1ccff8) - (github-actions[bot])
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (050a3d3) - (github-actions[bot])
📚 Documentation
🧪 Testing
⚙️ Miscellaneous Tasks
⬆️ Upgrades
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (db731a1) - (github-actions[bot])
v45Compare Source
🐛 Bug Fixes
⚙️ Miscellaneous Tasks
⬆️ Upgrades
Co-authored-by: jackton1 <17484350+jackton1@users.noreply.github.com> (a284dc1) - (tj-actions[bot])
Co-authored-by: jackton1 <17484350+jackton1@users.noreply.github.com> (b1ba699) - (tj-actions[bot])
Co-authored-by: jackton1 <17484350+jackton1@users.noreply.github.com> (ed8e9f6) - (tj-actions[bot])
Co-authored-by: jackton1 <17484350+jackton1@users.noreply.github.com> (8082fbc) - (tj-actions[bot])
Co-authored-by: jackton1 <17484350+jackton1@users.noreply.github.com> (6809677) - (tj-actions[bot])
v44Compare Source
🐛 Bug Fixes
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.