Parse Server OAuth2 adapter app ID validation sends wrong token to introspection endpoint
Moderate severity
GitHub Reviewed
Published
Mar 12, 2026
in
parse-community/parse-server
•
Updated Mar 13, 2026
Package
Affected versions
>= 9.0.0, < 9.6.0-alpha.13
>= 8.0.2, < 8.6.39
Patched versions
9.6.0-alpha.13
8.6.39
Description
Published by the National Vulnerability Database
Mar 12, 2026
Published to the GitHub Advisory Database
Mar 13, 2026
Reviewed
Mar 13, 2026
Last updated
Mar 13, 2026
Impact
The OAuth2 authentication adapter does not correctly validate app IDs when
appidFieldandappIdsare configured. During app ID validation, a malformed value is sent to the token introspection endpoint instead of the user's actual access token. Depending on the introspection endpoint's behavior, this could either cause all OAuth2 logins to fail, or allow authentication from disallowed app contexts if the endpoint returns valid-looking data for the malformed request.Deployments using the OAuth2 adapter with
appidFieldandappIdsconfigured are affected.Patches
The fix corrects the parameter alignment in the OAuth2 adapter's app ID validation method to match the expected interface, ensuring the correct access token is sent to the introspection endpoint.
Workarounds
There is no known workaround.
References
References