Loading HuntDB...

GHSA-r657-33vp-gp22

GitHub Security Advisory

parse-server auth adapter app ID validation can be circumvented

✓ GitHub Reviewed LOW Has CVE

Advisory Details

### Impact

Validation of the authentication adapter app ID for _Facebook_ and _Spotify_ may be circumvented.

This fixes a vulnerability that affects configurations which allow users to authenticate using the Parse Server authentication adapter for _Facebook_ or _Spotify_ and where the server-side authentication adapter configuration `appIds` is set as a string (e.g. `abc`) instead of an array of strings (e.g. `["abc"]`). The vulnerability makes it possible to authenticate requests which are coming from a _Facebook_ or _Spotify_ app with a different app ID than the one specified in the `appIds` configuration.

Both adapters still validate the access token with the respective authentication provider. An app ID is automatically assigned by the authentication provider. For this vulnerability to be exploited, an attacker would have to be assigned an app ID by the authentication provider which is a sub-set of the server-side configured app ID.

The documentation did not explicitly specify that the parameter `appIds` must be set as an array of strings and setting a string also worked. Therefore, there is a possibility that there are deployments where `appIds` is set as a string, making them vulnerable.

### Patches

The fix makes Parse Server check the type of the value set for `appIds` and throws an error if the value is not an array.

### Workarounds

No known workarounds.

### References

- GitHub advisory [GHSA-r657-33vp-gp22](https://github.com/parse-community/parse-server/security/advisories/GHSA-r657-33vp-gp22)

Affected Packages

npm parse-server
Affected versions: 0 (fixed in 4.10.16)
npm parse-server
Affected versions: 5.0.0 (fixed in 5.2.7)

Related CVEs

Key Information

GHSA ID
GHSA-r657-33vp-gp22
Published
September 21, 2022 8:43 PM
Last Modified
September 21, 2022 8:43 PM
CVSS Score
2.5 /10
Primary Ecosystem
npm
Primary Package
parse-server
GitHub Reviewed
✓ Yes

Dataset

Last updated: July 9, 2025 6:27 AM

Data from GitHub Advisory Database. This information is provided for research and educational purposes.