Check ID:
Provider: Vercel
Service:
Severity: MEDIUM
Categories:
Resource type:
team_member_role_least_privilegeProvider: Vercel
Service:
teamSeverity: MEDIUM
Categories:
trust-boundariesResource type:
NotDefinedWhat this check verifies
Vercel team members are assessed for least privilege by checking whether the proportion of members with theOWNER role exceeds a configurable percentage threshold (default: 20%) or a maximum owner count (default: 3). Both thresholds are configurable via audit_config. An excessive number of owners increases the attack surface and risk of accidental or malicious configuration changes.
Risk
Having too many team owners increases the blast radius of compromised accounts and the risk of unauthorized changes to billing, security settings, and team membership. Each owner has full administrative privileges over the team.Recommendation
Limit the number of team owners to the minimum required for administration. Assign the least privileged role necessary for each member’s responsibilities. Use MEMBER, DEVELOPER, or VIEWER roles for non-administrative team members.Remediation
Dashboard steps- Navigate to your Vercel team settings
- Go to the Members section
- Review all members with the OWNER role
- Downgrade unnecessary owners to MEMBER, DEVELOPER, or VIEWER roles
- Ensure only essential personnel retain the OWNER role
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 = team_member_role_least_privilege. 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