GitHub Advisoryadvisory · npm

GHSA-xfh7-phr7-gr2x parse-server's file creation and deletion bypasses `readOnlyMasterKey` write restriction

MEDIUM Published 2026-03-06 Modified 2026-03-06 Official page ↗
Aliases
CVE-2026-30228
Ecosystem
npm
Packages
parse-server
Severity
Moderate
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Weaknesses
CWE-863
Reviewed
2026-03-06

Affected packages

• npm parse-server: >= 9.0.0, < 9.5.0-alpha.3 → fixed in 9.5.0-alpha.3 • npm parse-server: < 8.6.5 → fixed in 8.6.5

Description

Impact The `readOnlyMasterKey` can be used to create and delete files via the Files API (`POST /files/:filename`, `DELETE /files/:filename`). This bypasses the read-only restriction which violates the access scope of the `readOnlyMasterKey`. Any Parse Server deployment that uses `readOnlyMasterKey` and exposes the Files API is affected. An attacker with access to the `readOnlyMasterKey` can upload arbitrary files or delete existing files. Patches The fix adds permission checks to both the file upload and file delete handlers. Workarounds There is no workaround other than not using `readOnlyMasterKey`, or restricting network access to the Files API endpoints. References • GitHub security advisory: https://github.com/parse-community/parse-server/security/advisories/GHSA-xfh7-phr7-gr2x • Fix for Parse Server 9: https://github.com/parse-community/parse-server/releases/tag/9.5.0-alpha.3 • Fix for Parse Server 8: https://github.com/parse-community/parse-server/releases/tag/8.6.5

Related

Alias · CVE (1)

  • CVE-2026-30228 Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. vulnerability

Weakness · CWE (1)

  • CWE-863 Incorrect Authorization weakness

References