Technical impact
Parse Server contains an authentication bypass that occurs when custom adapters subclass AuthAdapter do not invoke the validateSetUp, validateLogin, or validateUpdate methods. Instead, a generic inherited default method that accepts any authentication data is used, allowing attackers to supply arbitrary authentication data. This flaw permits attackers to sign up new accounts, link identities, log in as existing users, or bypass additional custom authentication factors.
Affected Systems
The vulnerability affects parse-server from the parse-community organization. Versions earlier than 8.6.102 and 9.0.0 earlier than 9.10.5-alpha.2 are susceptible.
Risk and Exploitability
The CVSS score of 9.1 indicates a critical severity and the vulnerability allows remote attackers to compromise user accounts without needing additional credentials. The EPSS score is not available, so the current exploitation probability is unknown, and the vulnerability is not listed in the CISA KEV catalog. Attackers likely exploit the flaw by submitting crafted requests that provide arbitrary authentication data to the affected endpoints. The ease of exploitation is high due to the lack of validation in the custom adapter subclass flow.