Parse Server has an auth provider validation bypass on login via partial authData
High severity
GitHub Reviewed
Published
Mar 19, 2026
in
parse-community/parse-server
•
Updated Mar 30, 2026
Package
Affected versions
>= 9.0.0, < 9.6.0-alpha.41
< 8.6.52
Patched versions
9.6.0-alpha.41
8.6.52
Description
Published to the GitHub Advisory Database
Mar 19, 2026
Reviewed
Mar 19, 2026
Published by the National Vulnerability Database
Mar 24, 2026
Last updated
Mar 30, 2026
Impact
An authentication bypass vulnerability allows an attacker to log in as any user who has linked a third-party authentication provider, without knowing the user's credentials. The attacker only needs to know the user's provider ID to gain full access to their account, including a valid session token.
This affects Parse Server deployments where the server option
allowExpiredAuthDataTokenis set totrue. The default value isfalse.Patches
Auth providers are now always validated on login, regardless of the
allowExpiredAuthDataTokensetting. The optionallowExpiredAuthDataTokenhas been deprecated and will be removed in a future major version.Workarounds
Set
allowExpiredAuthDataTokentofalse(the default) or remove the option from the server configuration.References