A CLI tool that maps which CI secrets were exposed during an npm supply chain attack window and outputs a prioritized rotation checklist
The Miasma worm (June 1, 2026) compromised 32 Red Hat npm packages, executing a credential-harvesting payload on every npm install that ran against the affected versions, stealing GitHub tokens, cloud credentials, and CI OIDC tokens. The same Phantom Gyp technique (using binding.gyp to trigger node-gyp install hooks) was also used in the earlier Shai Hulud campaign. When a package in your dep tree is flagged as compromised, the immediate question is: which secrets were exposed? CI systems have dozens of environment variables and mounted secrets; not all are present in every job. No tool today answers the question by walking your workflow graph and identifying which jobs ran npm install after the compromise window, which secrets those jobs had access to, and outputting a prioritized rotation checklist. Teams are doing this manually from logs.
A CLI tool that ingests CI run logs after a supply-chain compromise and produces a per-secret rotation impact map across repos and providers
1.4k ▲Score Breakdown
Social Proof 2 sources
Gap Assessment
StepSecurity HARDEN-RUNNER monitors CI steps for anomalous network access and is the closest competitor, but it is a prevention tool, not a post-compromise impact mapper. Wiz and OX Security published forensic blog posts on Miasma but offer no automated triage. Neither Snyk nor Socket.dev maps workflow execution to secret exposure windows. The gap is an incident-response triage tool that given a package name and compromise date range, walks your GitHub Actions workflow graph to identify which secrets to rotate first.