vibecheck
MEDIUMRepository Trust

Submodule URLs pointing to non-standard or suspicious hosts

Git submodules pointing to non-standard hosts or typo-squatting URLs will clone attacker-controlled code into your repository. On npm install or dev environment setup, any lifecycle scripts in that submodule will execute.

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 Repository Trust 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 REPOSITORY TRUST

Committed git hooks with shell execution (post-checkout, post-merge)CRITICALDangerous git config: core.hooksPath, url.insteadOf, filter.smudgeHIGHDevcontainer lifecycle hooks with suspicious commandsHIGHSetup/install scripts with curl-pipe-to-shell patternsHIGH
← all vulnerability guides