CVE-2026-61448 Details
Description
Parse Server is affected by a stored cross-site scripting (XSS) vulnerability in versions >= 9.0.0, < 9.10.0-alpha.2 and <= 8.6.83. When an uploaded file's extension is not recognized by the mime package, Parse Server preserves the client-supplied Content-Type. A malformed Content-Type that is not a valid type/subtype media type (e.g., 'image', 'image/', or 'image//svg+xml') bypasses the fileUpload.fileExtensions blocklist and is stored unchanged. On storage adapters that persist and serve the uploaded Content-Type (such as Amazon S3, Google Cloud Storage, or Azure Blob Storage), a browser cannot parse the malformed value and falls back to MIME-sniffing; a file whose body begins with HTML is rendered as HTML, executing embedded script in the application's origin against other users who open the file URL. The default GridFS storage adapter is not affected. Fixed in 9.10.0-alpha.2 and 8.6.84.
A stored cross-site scripting vulnerability has been identified in Parse Server versions 9.0.0 prior to 9.10.0-alpha.2 and 8.6.83 and prior. The issue arises when an uploaded file's extension is unrecognized by the mime package, leading Parse Server to retain the client-supplied Content-Type. Malformed Content-Types that do not conform to valid type/subtype media type standards can bypass the file upload extension blocklist and are stored as-is. On storage adapters that serve the uploaded Content-Type, such as Amazon S3, Google Cloud Storage, or Azure Blob Storage, browsers revert to MIME-sniffing. If a file's content starts with HTML, it is rendered as such, executing any embedded scripts in the application's origin for users who access the file URL. The default GridFS storage adapter is not vulnerable, as it recalculates the Content-Type from the filename and serves files with X-Content-Type-Options set to nosniff.
Users can update to Parse Server versions 9.10.0-alpha.2 or 8.6.84, where this vulnerability has been patched. As an additional step, configure the file upload handler to validate the client-supplied Content-Type, ensuring it is a well-formed media type. For applications using storage adapters that serve the original Content-Type, consider implementing a strict allowlist for file extensions and serving uploaded files from a separate domain to isolate any rendered content from the application's origin.
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 Jul 11, 2026CISA-ADP
Assessed Jul 13, 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/security/advisories/GHSA-r899-h629-j84r | [email protected] | AdvisoryRemedyVendor |
| https://www.vulncheck.com/advisories/parse-server-stored-xss-via-malformed-content-type | [email protected] | AdvisoryBroken Link |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-434 | Unrestricted Upload of File with Dangerous Type | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Parse Server | >= 9.0.0, < 9.10.0-alpha.2 (semver) <= 8.6.83 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 13, 2026 | CVE Modified | CISA-ADP |
| Jul 11, 2026 | New CVE Received | [email protected] |
Volerion