CVE-2026-30848: Parse Server: `PagesRouter` path traversal allows reading files outside configured pages directory

Published Mar 7, 2026
·
Updated

Impact

The PagesRouter static file serving route is vulnerable to a path traversal attack that allows unauthenticated reading of files outside the configured pagesPath directory. The boundary check uses a string prefix comparison without enforcing a directory separator boundary. An attacker can use path traversal sequences to access files in sibling directories whose names share the same prefix as the pages directory (e.g. pages-secret starts with pages).

This affects any Parse Server deployment with the pages feature enabled (pages.enableRouter: true). Exploitation requires a sibling directory of pagesPath whose name begins with the same string as the pages directory name.

Patches

The fix enforces a path separator boundary in the check, ensuring resolved paths must be strictly inside the pagesPath directory.

Workarounds

Ensure the pagesPath directory has no sibling directories whose names begin with the same prefix. For example, if pagesPath is /srv/pages, ensure no directory like /srv/pages-backup or /srv/pagesold exists alongside it.

References

- GitHub security advisory: https://github.com/parse-community/parse-server/security/advisories/GHSA-hm3f-q6rw-m6wh - Fix for Parse Server 9: https://github.com/parse-community/parse-server/releases/tag/9.5.0-alpha.8 - Fix for Parse Server 8: https://github.com/parse-community/parse-server/releases/tag/8.6.8

Other sources

Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.8 and 9.5.0-alpha.8, the PagesRouter static file serving route is vulnerable to a path traversal attack that allows unauthenticated reading of files outside the configured pagesPath directory. The boundary check uses a string prefix comparison without enforcing a directory separator boundary. An attacker can use path traversal sequences to access files in sibling directories whose names share the same prefix as the pages directory (e.g. pages-secret starts with pages). This issue has been patched in versions 8.6.8 and 9.5.0-alpha.8.

MITRE

Affected Software

13 affected componentsFixes available
npm/parse-server<8.6.8
npm/parse-server<9.5.0-alpha.8
npm/parse-server>=9.0.0-alpha.1<9.5.0-alpha.8
9.5.0-alpha.8
npm/parse-server<8.6.8
8.6.8
parseplatform Parse-server Node.js<8.6.8
parseplatform Parse-server Node.js>=9.0.0<9.5.0
parseplatform Parse-server Node.js=9.5.0-alpha1
parseplatform Parse-server Node.js=9.5.0-alpha2
parseplatform Parse-server Node.js=9.5.0-alpha3
parseplatform Parse-server Node.js=9.5.0-alpha4
parseplatform Parse-server Node.js=9.5.0-alpha5
parseplatform Parse-server Node.js=9.5.0-alpha6
parseplatform Parse-server Node.js=9.5.0-alpha7

Event History

Mar 7, 2026
CVE Published
via MITRE·04:20 PM
Data Sourced
via MITRE·04:20 PM
DescriptionWeakness
Data Sourced
via NVD·05:15 PM
DescriptionSeverityWeaknessAffected Software
Mar 9, 2026
Advisory Published
via GitHub·05:41 PM
Data Sourced
via GitHub·05:41 PM
DescriptionWeaknessAffected Software
Feb 18, 58167
Event
via FIRST·12:12 AM
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-30848?

CVE-2026-30848 is categorized as a medium severity vulnerability due to its potential impact on file security.

2

How does CVE-2026-30848 affect Parse Server?

CVE-2026-30848 allows an attacker to perform path traversal attacks and read files outside of the configured pages directory in Parse Server.

3

Which versions of Parse Server are affected by CVE-2026-30848?

CVE-2026-30848 affects Parse Server versions prior to 8.6.8 and 9.5.0-alpha.8.

4

How do I fix CVE-2026-30848?

To fix CVE-2026-30848, upgrade your Parse Server to version 8.6.8 or higher, or to 9.5.0-alpha.8 or higher.

5

Are there any mitigations for CVE-2026-30848 besides upgrading?

There are no officially recommended mitigations for CVE-2026-30848 aside from upgrading to a patched version.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203