CheckVibeCodeCheckVibeCode
Checks/Infrastructure
InfrastructureEnhanced with input12 checks

GitHub Repository Security Scanner

Audit your GitHub repository's security posture — branch protection, secret scanning, access, webhooks and deploy keys.

How this scan works

  • Public repo, no token: repository visibility, and whether SECURITY.md and CODEOWNERS exist
  • With an admin-scoped token or the connected GitHub App: default-branch protection graded on what it actually requires (approving reviews, status checks, force-push and deletion blocks, signed commits) — not merely whether a rule exists
  • Secret-scanning alerts and push-protection status, default GITHUB_TOKEN permissions (read vs write), and open Dependabot alerts by severity
  • Access paths most audits miss: repository webhooks with TLS verification off or no signing secret, deploy keys that grant write, and outside collaborators holding write or admin
  • Deployment environments with no required reviewer and no branch restriction — the workflow-readable path to your production secrets
  • Organization-level 2FA enforcement, when the token can see it
  • Token-scope gaps degrade to an informational note — never a false-positive failure. GitHub returns 404 for "you can’t see this" and "this isn’t configured" alike, so a negative verdict is only rendered when the token demonstrably has admin