Description
SkyPilot fails to validate that authenticated users are entitled to grant administrator roles when updating service account permissions. Attackers can create a service account, escalate it to administrator role, and authenticate with its bearer token to gain administrative control over all users and workspaces.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| skypilot-org | skypilot | ≤ 0.13.1rc1 | — |
References
- GitHub Issue #9846 issue-tracking
- https://github.com/skypilot-org/skypilot product
- [API] Validate the role a service account may be granted (#10482) patch
- update_service_account_role in sky/users/server.py technical-description
- VulnCheck Advisory: SkyPilot Authentication Bypass via Service Account Role Escalation third-party-advisory