
CWE-287: Improper Authentication in parse-community parse-server
Affected versions
Parse Server < 8.6.10 and < 9.5.0-alpha.11
Vulnerable components
GoogleAuthAdapter)AppleAuthAdapter)FacebookAuthAdapter)Root cause
When the adapter is configured without setting the audience parameter (clientId for Google/Apple, appIds for Facebook), the underlying JWT verification (using jsonwebtoken or similar) skips audience claim checking. A valid JWT issued for any other application (with matching issuer and signature) is accepted as authentic.
Prerequisites for exploitation
clientId / appIds set