CheckOps
zizmor
zizmor is an MIT static analysis tool for GitHub Actions that finds security problems such as template injection, excessive permissions, credential persistence and unpinned actions.
- Open source
- Free
- CI
- Static Analysis
- Security Testing
- Supply Chain Security
- Release & CI gates
- Security testing
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
zizmor is a static analysis tool for GitHub Actions focused on security. It audits workflows and composite actions for weaknesses that attackers use to compromise CI pipelines and the secrets they hold.
Audits include template injection from untrusted event data, overly broad permissions, actions/checkout persisting credentials, dangerous triggers such as pull_request_target, unpinned or impostor action references, known-vulnerable actions, cache poisoning risks and more. Findings carry severity and confidence, and it can produce SARIF for GitHub code scanning. Some audits can use the GitHub API for online checks.
In the quality loop it is a security gate for the delivery pipeline itself.
The source code is at zizmorcore/zizmor on GitHub under the MIT licence, with about 7,000 stars; the most recent commit was on 11 November 2026.
Features
- Injection detection: Template injection from untrusted inputs.
- Permission audits: Flags broad or missing permission blocks.
- Pinning audits: Unpinned and impostor action references.
- Online audits: Optional GitHub API checks for known-vulnerable actions.
- SARIF output: Upload to code scanning.
- Auto-fix: Fixes for some findings.
Pros
- Pipeline security: Targets a frequently overlooked attack surface.
- Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 11 November 2026.
- Community: About 7,000 GitHub stars.
Cons
- GitHub-specific: Other CI systems are out of scope.
- Noise on legacy workflows: Older workflows may need many changes.
- Fast-moving: Frequent releases change audits.
Usage and Links (Example)
pipx install zizmor
zizmor .github/workflows/
zizmor --format sarif . > zizmor.sarif
Resources:
Pricing
zizmor is free and open source under the MIT licence.
Recommended for?
- Open-source maintainers whose workflows handle untrusted pull requests.
- Security teams hardening CI pipelines.
Conclusion
zizmor fills an important gap by treating CI workflows as attack surface.
Pair it with actionlint: one for correctness, one for security.
On CheckOps, zizmor is filed under the Release & CI gates and Security testing stages. Related tools listed here include act, actionlint, OpenSSF Scorecard, pre-commit, Super-Linter and Gitleaks. Before standardising on one, compare recent maintenance activity, the pricing model as your usage grows, and the integrations you rely on today. Information on this page was verified against the official website, documentation and repository on 11 November 2026.
Compare
CheckOps pages that put zizmor next to related tools. There is no paid placement on these lists.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with zizmor side by side.
Aactact is an MIT CLI that runs GitHub Actions workflows locally in Docker, so you can test workflow changes without pushing commits.Compare with zizmor
Aactionlintactionlint is an MIT static checker for GitHub Actions workflow files that catches syntax errors, bad expressions, type mismatches and shell script issues via ShellCheck.Compare with zizmor
OOpenSSF ScorecardOpenSSF Scorecard is an Apache-2.0 tool that scores open-source repositories on security practices such as branch protection, pinned dependencies, CI tests, fuzzing and dangerous workflows.Compare with zizmor
Ppre-commitpre-commit is an MIT framework for managing multi-language Git pre-commit hooks, running linters, formatters and checks before code is committed and in CI.Compare with zizmor
SSuper-LinterSuper-Linter is an MIT ready-to-run collection of linters and code analysers packaged as a GitHub Action and container, validating many languages in parallel.Compare with zizmor
GGitleaksGitleaks is an MIT-licensed tool for detecting secrets such as passwords, API keys and tokens in Git repositories, files and stdin; it is now feature complete with security-patch-only releases.Compare with zizmor