vibecheck
HIGHSupply Chain

Lifecycle scripts with shell execution (postinstall, prepare)

npm packages with postinstall or prepare scripts execute automatically on npm install without user confirmation. Malicious or compromised packages have used this to exfiltrate environment variables or install persistent malware.

HOW VIBECHECK DETECTS THIS

vibecheck clones your repository and runs Gitleaks, Semgrep, njsscan, and a suite of custom checks targeting patterns common in AI-generated code. This check is part of the Supply Chain category. When a matching pattern is found, Claude triages the finding and produces a plain-English explanation and a concrete fix — no security expertise required.

FREE SCAN

Check your repo for this and 50+ other issues

Connect GitHub → vibecheck scans for secrets, unauthenticated routes, RLS gaps, injection, and more. Claude explains every finding. Free for 2 repos.

scan my repo for free →

MORE IN SUPPLY CHAIN

Dependencies from non-registry sources (git:, file:, http:)MEDIUMObfuscated code — eval of base64 / hex payloadHIGHBinary executables committed to repositoryHIGHGitHub Actions permission escalation (write-all, id-token: write)HIGH
← all vulnerability guides