New tool pin-deep checks for unpinned dependencies in GitHub Actions workflows
A new tool called pin-deep has been released to address security gaps in GitHub Actions dependency pinning. It was developed following the tj-actions incident (CVE-2025-30066), where a compromise spread via an unpinned nested dependency. The tool recursively analyzes the action.yml files of SHA-pinned actions to flag any nested dependencies not pinned to a full commit SHA. It is designed to integrate into CI/CD pipelines and defaults to checking three dependency levels deep. The tool is available on PyPI and GitHub as a dependency-free Python utility.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in