vibecheck
CRITICALNode / Framework

GitHub Actions script injection

Using ${{ github.event.pull_request.title }} or similar untrusted context values in a run: shell step allows pull request authors to inject arbitrary shell commands into your CI pipeline, compromising secrets and build artifacts.

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 Node / Framework 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 NODE / FRAMEWORK

Missing security headers (CSP, HSTS, X-Frame-Options)MEDIUMReDoS — user input passed to RegExp constructorHIGHCode injection via eval() / new Function()CRITICALDependency CVEs (npm audit)HIGH
← all vulnerability guides