Description
Parse Server before 8.6.104 and 9.0.0 before 9.10.5-alpha.5 saves the entire login request with master privileges when issuing an SMS multi-factor authentication verification code. An SMS MFA-enrolled user can include extra fields in that request to modify master-key-restricted fields on their own account, such as the email-verification flag or beforeSave-protected values.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| parse-community | parse-server | 9.0.0 – < 9.10.5-alpha.5, < 8.6.104 | 9.10.5-alpha.5 |
References
- GitHub Security Advisory (GHSA-9rh6-r4ph-367v) vendor-advisory
- VulnCheck Advisory: Parse Server 9.0.0 before 9.10.5-alpha.5 Privilege Escalation via SMS MFA Login third-party-advisory