QID 981248

QID 981248: Nodejs (npm) Security Update for parse-server (GHSA-23r4-5mxp-c7g5)

Security update has been released for parse-server to fix the vulnerability.

Note: The preceding description block is extracted directly from the security advisory. Using automation, we have attempted to clean and format it as much as possible without introducing additional issues.

Developers that use the REST API to signup users and also allow users to login anonymously. When an anonymous user is first signed up using REST, the server creates session incorrectly, particularly the `authProvider` field in `_Session` class under `createdWith` shows the user logged in creating a password. If a developer later depends on the `createdWith` field to provide a different level of access between a password user and anonymous user, the server incorrectly classified the session type as being created with a `password`.

The server currently doesn't use `createdWith` to make decisions on how things work internally, so if a developer isn't using `createdWith` directly, there's nothing to worry about. The vulnerability only affects users who depend on `createdWith` by using it directly.

  • CVSS V3 rated as High - 6.5 severity.
  • CVSS V2 rated as High - 6.4 severity.
  • Solution
    Upgrade to version 4.5.1.Workaround:
    Don't use the `createdWith` Session field to make decisions if you allow anonymous login.
    Vendor References

    CVEs related to QID 981248

    Software Advisories
    Advisory ID Software Component Link
    GHSA-23r4-5mxp-c7g5 parse-server URL Logo github.com/advisories/GHSA-23r4-5mxp-c7g5