CVE-2026-50008
Received
Received - Intake
Route Bypass in Parse Server REST API
Publication date: 2026-06-12
Last updated on: 2026-06-12
Assigner: GitHub, Inc.
Description
Description
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. From version 9.8.0 to before version 9.9.1-alpha.3, the routeAllowList server option restricts external client access to a configured list of REST API routes. The check is only enforced as Express middleware against the outer HTTP request URL, so the /batch handler dispatches each sub-request to the internal router without re-running the allow-list check. An external caller whose outer route matches batch can issue batch sub-requests to any REST API route that the operator omitted from the allow-list. Authentication, ACL, CLP, and other inner-route authorization controls still apply β only the operator-configured route firewall is bypassed. This issue has been patched in version 9.9.1-alpha.3.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| parse_server | parse_server | From 9.8.0 (inc) to 9.9.1-alpha.3 (exc) |
| parse_community | parse_server | From 9.8.0 (inc) to 9.9.1-alpha.3 (exc) |
| parse_community | parse_server | From 9.8.0 (inc) to 9.9.1-alpha.2 (inc) |
| parse_community | parse_server | 9.9.1-alpha.3 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-863 | The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check. |