CheckOps
Harden-Runner
Harden-Runner by StepSecurity is an Apache-2.0 GitHub Action that adds network egress monitoring and blocking, file integrity and process monitoring to CI/CD runners, detecting supply chain attacks such as the tj-actions compromise.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
CI/CD runners handle secrets and build production artifacts, yet often lack the security monitoring that laptops and servers have, a gap exploited in breaches such as SolarWinds and Codecov. Traditional EDR tools struggle with ephemeral runners and cannot correlate events with workflow runs.
Harden-Runner provides security monitoring tailored to CI/CD runners on Linux, Windows and macOS. You add it as the first step of a job, starting in egress-policy: audit mode to see network calls and then moving to a block policy with allowed endpoints.
The README lists real detections: the compromised axios npm package dropping a remote access trojan, the Trivy compromise with a malicious v0.69.4 release and the tj-actions/changed-files compromise (CVE-2025-30066). StepSecurity’s wider platform covers developer machines, registries and repositories too.
The source code is at step-security/harden-runner on GitHub under the Apache-2.0 licence, with about 1,300 stars; the most recent commit was on 6 November 2026.
Features
- Egress monitoring: See every network call.
- Egress blocking: Allow-list endpoints.
- Cross-platform runners: Linux, Windows and macOS.
- Workflow correlation: Events tied to runs.
- Real-world detections: Documented supply chain catches.
Pros
- Easy adoption: One workflow step.
- Free to use: Open source under the Apache-2.0 licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 6 November 2026.
Cons
- Advanced features are paid: Some capabilities need StepSecurity plans.
- GitHub Actions focus: Other CI systems not covered.
Usage and Links (Example)
steps:
- uses: step-security/harden-runner@v2 # pin to a commit SHA in production
with:
egress-policy: audit
- uses: actions/checkout@v4
Resources:
Pricing
Harden-Runner is free and open source under the Apache-2.0 licence.
Recommended for?
- Any team running GitHub Actions with secrets.
Conclusion
Harden-Runner is one of the simplest high-value CI security controls.
Start in audit mode, then block.
On CheckOps, Harden-Runner is filed under the Release & CI gates and Security testing stages. Related tools listed here include zizmor, Socket, actionlint, Snyk, Semgrep and OSV-Scanner. A short trial on a real project, with your own code, data and pipeline, is usually the fastest way to choose between them, because fit matters more than feature lists. Facts here come from the official site, documentation and repository, checked on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Harden-Runner side by side.
Zzizmorzizmor is an MIT static analysis tool for GitHub Actions that finds security problems such as template injection, excessive permissions, credential persistence and unpinned actions.Compare with Harden-Runner
SSocketSocket is a software supply-chain security platform that blocks zero-day supply chain attacks in JavaScript, Python and Go dependencies by analysing package behaviour, with a free plan.Compare with Harden-Runner
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 Harden-Runner
SSnykSnyk CLI scans and monitors your projects for security vulnerabilities.Compare with Harden-Runner
SSemgrepSemgrep is a fast static-analysis engine with a free open-source CLI and a paid platform for cross-file rules, supply chain, and secrets.Compare with Harden-Runner
OOSV-ScannerOSV-Scanner is Google's Apache-2.0 dependency vulnerability scanner and official frontend to the OSV database, covering many languages, package managers, OS packages and containers, with guided remediation and licence checks.Compare with Harden-Runner