Skip to content

feat(enrichment): unpinned GitHub Actions analyzer#1521

Merged
JSONbored merged 1 commit into
mainfrom
feat/enrichment-actions-pin
Jun 26, 2026
Merged

feat(enrichment): unpinned GitHub Actions analyzer#1521
JSONbored merged 1 commit into
mainfrom
feat/enrichment-actions-pin

Conversation

@JSONbored

Copy link
Copy Markdown
Owner

Fifth REES analyzer (high-value brainstorm pick). Scans changed .github/workflows/* for third-party actions pinned to a mutable tag/branch instead of a commit SHA — the tj-actions/changed-files supply-chain class. Pure compute, no network; official actions/*+github/* excluded; line-cited. 4 new node:test units (23 total). Closes #1500.

Fifth REES analyzer. Scans changed .github/workflows/* for third-party actions referenced by
a mutable tag/branch (@V3, @main) instead of a full commit SHA — the tj-actions/changed-files
supply-chain class where a compromised upstream tag silently re-points into your CI. Pure
compute, no network; official actions/* + github/* excluded to keep signal high; line-cited.
4 new node:test units (23 total). Closes #1500.
@JSONbored JSONbored merged commit 6b1389b into main Jun 26, 2026
@JSONbored JSONbored deleted the feat/enrichment-actions-pin branch June 26, 2026 12:53
@dosubot dosubot Bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Jun 26, 2026
@superagent-security

Copy link
Copy Markdown

Superagent didn't find any vulnerabilities or security issues in this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(enrichment): Unpinned / compromised GitHub Actions analyzer

1 participant