Repository navigation
chore(deps): update tj-actions/changed-files action to v46 [security] - #509
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
This comment has been minimized.
This comment has been minimized.
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
from
March 5, 2026 13:45
0e92905 to
a1c099b
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
from
March 26, 2026 17:23
a1c099b to
6d46158
Compare
renovate
Bot
deleted the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
March 27, 2026 01:28
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
2 times, most recently
from
March 30, 2026 18:00
6d46158 to
b719a84
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
2 times, most recently
from
April 15, 2026 18:31
787b86a to
4666600
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
from
April 21, 2026 21:45
4666600 to
f273caa
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
3 times, most recently
from
April 29, 2026 15:39
53dedf8 to
905e258
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
2 times, most recently
from
June 18, 2026 15:12
99c3385 to
2bb6c42
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
from
July 12, 2026 11:28
2bb6c42 to
7d471d3
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
2 times, most recently
from
July 24, 2026 16:26
be2928f to
b397fb1
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
from
July 30, 2026 20:43
b397fb1 to
bd67404
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
2 times, most recently
from
August 14, 2026 17:32
6c059db to
bd3283a
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
from
August 26, 2026 15:37
bd3283a to
4d9e084
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
2 times, most recently
from
September 7, 2026 16:06
a2716d4 to
80ad275
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
2 times, most recently
from
September 16, 2026 09:15
8f45fbb to
302353b
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
2 times, most recently
from
September 30, 2026 16:42
318f82d to
17da3de
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
2 times, most recently
from
October 15, 2026 16:02
9835f6d to
5f2b117
Compare
renovate
Bot
force-pushed
the
renovate/github-tags-tj-actions-changed-files-vulnerability
branch
from
October 20, 2026 17:54
5f2b117 to
049b550
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
v44→v46tj-actions changed-files through 45.0.7 allows remote attackers to discover secrets by reading actions logs.
CVE-2025-30066 / GHSA-mrrh-fwg8-r2c3
More information
Details
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
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N/E:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
tj-actions/changed-files
v46.0.1Compare Source
🐛 Bug Fixes
➕ Add
🔄 Update
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (9cc867c) - (github-actions[bot])
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (f2f439b) - (github-actions[bot])
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (531f5f7) - (github-actions[bot])
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (9237eb7) - (github-actions[bot])
📚 Documentation
⚙️ Miscellaneous Tasks
⬆️ Upgrades
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (45fb12d) - (github-actions[bot])
v46.0.0Compare Source
What's Changed
New Contributors
Full Changelog: tj-actions/changed-files@v45.0.5...v46.0.0
What's Changed
Full Changelog: tj-actions/changed-files@v45.0.5...v46.0.0
v45.0.9Compare Source
What's Changed
Full Changelog: tj-actions/changed-files@v45.0.4...v45.0.9
v45.0.8Compare Source
🐛 Bug Fixes
⚙️ Miscellaneous Tasks
Configuration
📅 Schedule: (UTC)
🚦 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.