Third-party GitHub Actions are currently pinned to mutable tags/branches (e.g. setup-packer@main, markdownlint-cli2-action@v22). On a public repo a hijacked upstream tag could run attacker code in CI.
Secret-bearing workflows already use only first-party actions, so the blast radius today is limited to no-secret PR/push CI — but pinning is cheap hardening.
Third-party GitHub Actions are currently pinned to mutable tags/branches (e.g.
setup-packer@main,markdownlint-cli2-action@v22). On a public repo a hijacked upstream tag could run attacker code in CI.actions/*third-party action to a full commit SHAgithub-actionsecosystem is enabled so SHAs stay currenthashicorp/setup-packer@mainwith a pinned release SHASecret-bearing workflows already use only first-party actions, so the blast radius today is limited to no-secret PR/push CI — but pinning is cheap hardening.