Check ID:
Provider: Vercel
Service:
Severity: HIGH
Categories:
Resource type:
project_deployment_protection_enabledProvider: Vercel
Service:
projectSeverity: HIGH
Categories:
internet-exposedResource type:
NotDefinedWhat this check verifies
Vercel projects are assessed for deployment protection configuration, which restricts access to preview deployments by requiring authentication before visitors can view them. When disabled, anyone with the preview URL can access in-progress or staging versions of the application, potentially exposing unreleased features, debug information, or internal endpoints.Risk
Without deployment protection on preview deployments, any person who obtains or guesses a preview URL can view unreleased application code, test data, or internal API endpoints. This increases the attack surface and may leak sensitive business logic or credentials embedded in preview builds.Recommendation
Enable deployment protection on preview deployments to require authentication before visitors can access preview URLs. Use ‘Standard Protection’ for Vercel Authentication or configure trusted IP ranges for more granular control.Remediation
Dashboard steps- Sign in to the Vercel dashboard
- Navigate to the project Settings > General
- Scroll to Deployment Protection
- Under Preview deployments, select ‘Standard Protection’ or ‘Vercel Authentication’
- Click Save
References
Where this check fires
This check runs on every scheduled scan against your Vercel account. Findings appear at Cloud Security → Findings filterable byCheck ID = project_deployment_protection_enabled. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Vercel checks