CVE-2026-53724 Details
Description
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.79 and 9.9.1-alpha.4, the default file upload extension blocklist can be bypassed by appending a trailing dot to a filename whose extension would otherwise be blocked (e.g. poc.svg.). The trailing dot causes the extension parser to extract an empty string, which short-circuits the blocklist check, and the attacker-controlled Content-Type is forwarded to the storage adapter unchanged. Storage adapters that persist and serve the provided Content-Type (such as S3 or GCS) then serve the file with an active type such as image/svg+xml, enabling stored XSS when a victim opens the file URL. The default GridFS adapter is not affected because it sets X-Content-Type-Options: nosniff on responses. This issue has been patched in versions 8.6.79 and 9.9.1-alpha.4.
A stored cross-site scripting vulnerability has been identified in Parse Server versions prior to 8.6.79 and 9.9.1-alpha.4. The issue arises from a bypass of the default file upload extension blocklist. By appending a trailing dot to a filename with a blocked extension, the extension parser extracts an empty string, circumventing the blocklist. This allows the attacker-controlled Content-Type to be forwarded to the storage adapter without modification. Storage adapters that serve the provided Content-Type, such as S3 or GCS, can then deliver the file with an active type like image/svg+xml, enabling stored XSS when the file URL is accessed by a victim. The default GridFS adapter is not vulnerable as it applies X-Content-Type-Options: nosniff to responses.
Users can upgrade to Parse Server versions 8.6.79 or 9.9.1-alpha.4 to address this vulnerability. Alternatively, the storage adapter or CDN can be configured to derive Content-Type from the filename extension instead of using the stored Content-Type, or the default blocklist can be replaced with an explicit allowlist of needed file extensions.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jun 12, 2026CISA-ADP
Assessed Jun 12, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/parse-community/parse-server/pull/10489 | [email protected] | Source CodeVendor |
| https://github.com/parse-community/parse-server/pull/10490 | [email protected] | Source CodeVendor |
| https://github.com/parse-community/parse-server/security/advisories/GHSA-7wqv-xjf3-x35v | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-434 | Unrestricted Upload of File with Dangerous Type | [email protected] |
| CWE-79 | Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Parse Server | >= 9.0.0, < 9.9.1-alpha.4 (semver) <= 8.6.78 (semver) |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 12, 2026 | New CVE Received | [email protected] |
Volerion