What problem does it solve?
Published Docker images accumulate High and Critical CVEs in both OS packages and npm dependencies, and manually verifying which findings are real, reachable, and safely fixable is slow and error-prone.
Core Features & Use Cases
- Guided image scanning: Lists the 3 most-recent semver tags of activepieces/activepieces on Docker Hub, lets the user pick one, and runs a reproducible grype scan filtered to High/Critical findings deduped by CVE, package, and version.
- Per-package validation: Classifies findings as OS (deb) or app (npm), checks runtime reachability, and assigns verdicts such as FIXABLE, FIX_VIA_BASE_BUMP, NOT_REACHABLE, or NO_FIX_YET.
- Proven fixes, never auto-applied: Validates candidate fixes in a throwaway git worktree through image rebuild, re-scan diffing, tests, container smoke-run, and diff scoping before proposing anything to the user.
- Use Case: Ask to triage the latest Activepieces image; receive a summary report of reachable High/Critical CVEs, approve specific fixes, and get gate-by-gate evidence that each fix clears the target CVE without introducing new ones.
Quick Start
Scan the latest Activepieces Docker image with grype and triage its High and Critical CVEs.