Parse Server Stored Cross-Site Scripting Vulnerability via File Upload

Vulnerability

A stored Cross-Site Scripting (XSS) vulnerability has been identified in Parse Server versions prior to 9.6.0-alpha.4 and 8.6.30. The issue arises from the file upload feature, which allows attackers to upload files with certain extensions or content types that are not blocked by default. Malicious code can be embedded in these files, such as JavaScript in SVG or XHTML formats. Once uploaded, the files can be accessed through their URLs, where the browser will render them and execute the embedded code within the context of the Parse Server domain. This vulnerability could be exploited to steal session tokens, redirect users, or perform actions on behalf of other users.

Impact

Exploitation of this vulnerability allows for stored Cross-Site Scripting, where uploaded files can execute malicious scripts in the context of the user's session on the Parse Server domain.

Remediation

Users can upgrade to Parse Server versions 9.6.0-alpha.4 or 8.6.30, both of which include the necessary fix. Alternatively, the `fileUpload.fileExtensions` server option can be configured to block the affected file types and content types.

Added: Mar 11, 2026, 6:21 PM
Updated: Mar 11, 2026, 6:21 PM

Vulnerability Rating

Custom Algorithm
spread
6.4
impact
3.5
exploitability
6.5
remediation
8.3
relevance
3.8
threat
0.0
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.