CheckVibeCodeCheckVibeCode
Checks/Vulnerability
VulnerabilityEnhanced with input11 checks

Source Code SAST Scanner

Scan every file in a connected GitHub repository for live credentials, committed secret files, and high-risk auth, SQL, CORS, SSRF, TLS and cookie patterns.

How this scan works

  • Requires a public repo URL, or a token for private repos
  • Downloads the repository once as an archive and scans every text file in it — not a sample. There is no file cap
  • Detects credentials by their own shape (AWS, GitHub, Stripe, OpenAI, Anthropic, Slack, Supabase service_role and ~50 more issuers), so a key assigned to an innocuously-named variable is still caught
  • Where the issuer publishes a read-only identity endpoint, each unique key is checked once against it and reported as live or already revoked
  • Scans the repo for committed credential files — .env variants, SSH/TLS private keys, Java keystores, GCP/Firebase service-account JSON, Terraform state, kubeconfig
  • Reads .npmrc / .yarnrc / .pypirc / .netrc and flags an inline registry auth token or password (an ${ENV_VAR} reference is fine)
  • Pattern-matches source for string-concatenated SQL, Access-Control-Allow-Origin: * in source, fetch/axios calls built from unvalidated user input (SSRF shape), cookies set without Secure/HttpOnly, disabled TLS verification, and eval/shell-exec sinks
  • Reports file and line for every match