Security and privacy · Edition No. 25 · 19 Sep 2026

zizmorcore/zizmor

It reads the GitHub Actions files in your project and reports the security mistakes in them, without running or changing anything.

← Security and privacyRead the whole edition →

6.5k stars · MIT · v1.30.1, read from /releases/latest, shown as '09 Sep' with no year and therefore 9 September 2026 · Track this in Scout

It reads the GitHub Actions files in your project and reports the security mistakes in them, without running or changing anything.

Repo detailsthe review · specs · pros & cons · install

What it is

A command-line tool written in Rust. It examines the workflow files in .github/workflows/ without running them and checks them against a growing set of known dangerous patterns: text from an untrusted source used where it becomes a command, permissions wider than the job needs, third-party actions pinned to a moving name instead of a fixed commit, and secrets available to jobs that should not see them.What it is good for. Anyone whose project runs anything automatically on GitHub, which today is almost everyone. The problem it removes is a class of mistake nobody can see by reading, and which only becomes visible when it is used. A short line about Grasppy and ScalpingMate: both are private, and the risk there is smaller, but the same files usually hold the deploy keys for the server.

Stars6.5k
LicenceMIT
Latestv1.30.1, read from /releases/latest, shown as '09 Sep' with no year and therefore 9 September 2026
Good
  • One command against files you already have, and it changes nothing.
  • The explanations say why a line is dangerous, so it teaches rather than just complaining.
  • MIT licence, backed by Trail of Bits, and a release most weeks: v1.30.1 on 9 September 2026.
Watch for
  • It only covers GitHub Actions. A project that builds elsewhere gets nothing from it.
  • Some of its findings are cautious and will not apply to you. Read them rather than turning them all off.
  • It reports the mistake. Fixing it is still yours, and some fixes mean changing how a job is triggered.
Similar repositories
How to get it

```bash

Screenshots
zizmorcore/zizmor: GitHub preview cardzizmorcore/zizmor: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.