CI/CD Security Scanner
Secure your
GitHub Actions
Find supply-chain, injection, and permission bugs in your CI in under 2 seconds, then open a fix PR with one click. 59 detection rules. No runtime agent, no paid tier.
GitHub Action
Add to your repo in one step
Copy this workflow file to .github/workflows/warden.yml and every push and PR will be scanned automatically.
name: Warden Security Scan
on:
push:
branches: [main]
pull_request:
branches: [main]
permissions:
contents: read
jobs:
warden:
runs-on: ubuntu-latest
steps:
- uses: projectwarden/warden@a5b77837dbeb36db8463df60338d4494a917d4f2 # v2.0.0
with:
fail-on: highCapabilities
Static analysis for workflow security
Scan
Point at any GitHub repo or local directory. Parses every workflow YAML and runs all rules. No config needed.
Detect
Pattern matching for injection, fork checkout exploits, OIDC misconfigs, unpinned actions, steganography, and AI config attacks.
Auto-fix
Every finding includes a remediation. For 7 rule classes, warden rewrites the YAML for you: SHA pins, env-var lifts, permission blocks, concurrency limits. Open a fix PR from the dashboard in one click.
Detection
59 rules across 8 attack classesHow warden compares
59
detection rules
8
attack classes
0
runtime deps
<2s
scan time
Install
Multiple ways to run
Cargo
cargo install wardenscan warden scan cli/cli
Docker
docker run --rm ghcr.io/projectwarden/warden scan cli/cli
GitHub Action
- uses: projectwarden/warden@a5b77837dbeb36db8463df60338d4494a917d4f2 # v2.0.0
with:
fail-on: highwarden
MIT licensed. Free and open source. Paid SaaS tier for teams is on the way.
Built by Jack Misbach, with contributions welcome on GitHub.