Parse Server crash via deeply nested query condition operators
High severity
GitHub Reviewed
Published
Mar 16, 2026
in
parse-community/parse-server
•
Updated Mar 17, 2026
Package
Affected versions
>= 9.0.0, < 9.6.0-alpha.21
< 8.6.45
Patched versions
9.6.0-alpha.21
8.6.45
Description
Published to the GitHub Advisory Database
Mar 17, 2026
Reviewed
Mar 17, 2026
Last updated
Mar 17, 2026
Impact
An unauthenticated attacker can crash the Parse Server process by sending a single request with deeply nested query condition operators. This terminates the server and denies service to all connected clients.
Patches
A depth limit for query condition operator nesting has been added via the
requestComplexity.queryDepthserver option. The option is disabled by default to avoid a breaking change. To mitigate, upgrade and set the option to a value appropriate for your app.Workarounds
None.
References