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.
Published: 2026-07-11
Score: 2.1 Low
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Parse Server suffers from a stored cross‑site scripting flaw that is triggered when an uploaded file’s extension is not recognized by the mime package. The server then keeps the client‑supplied Content‑Type header. If that header is malformed—such as ‘image’, ‘image/’, or ‘image//svg+xml’—the file bypasses the server’s blocklist and the invalid type is stored unchanged. When a storage adapter serves that MIME type, a browser that cannot parse the malformed value falls back to MIME sniffing. If the file body starts with HTML, the browser renders it and any embedded script runs in the URL. The weakness is an uncontrolled input leading to theft of confidentiality, integrity, and availability on the client side (CWE‑434).

Affected Systems

The vulnerable product is Parse Server from the Parse Community. Affected releases are 9.0.0 through 9.9.999 (less than 9.10.0‑alpha.2) and 8.6.83 or earlier. The default GridFS storage adapter is explicitly not affected the stored MIME type, such as Amazon S3, Google Cloud Storage, or Azure Blob Storage.

Risk and Exploitability

The CVSS score of 2.1 indicates a low severity stored XSS very low probability of exploitation in the wild, and the vulnerability is not catalogued in CISA’s KEV. Exploitation requires a malicious file upload to a vulnerable storage adapter that retains the supplied Content‑Type. The attack succeeds when a client browser processes an HTML the MIME type was invalid, allowing script execution in the site’s context. Given the low score, the overall risk is low, but any user who views a compromised file can suffer client‑side code execution.

Generated by OpenCVE AI on July 29, 2026 at 09:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Parse Server to 9.10.0‑alpha.2 or later, or to 8.6.84 or later.
  • Reconfigure or replace the storage adapter to strip or strictly validate the Content‑Type header before persistence.
  • Ensure that the default GridFS adapter or other adapters that do not serve the stored MIME type are used, or that they are exempted from this issue.

Generated by OpenCVE AI on July 29, 2026 at 09:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 14 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Parseplatform
Parseplatform parse-server
CPEs cpe:2.3:a:parseplatform:parse-server:*:*:*:*:*:node.js:*:*
Vendors & Products Parseplatform
Parseplatform parse-server

Mon, 13 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 11 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Parse Community
Parse Community parse Server
Vendors & Products Parse Community
Parse Community parse Server

Sat, 11 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
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.
Title Parse Server 9.0.0 Stored XSS via malformed Content-Type
Weaknesses CWE-434
References
Metrics cvssV4_0

{'score': 2.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Parse Community Parse Server
Parseplatform Parse-server
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-14T22:03:36.889Z

Reserved: 2026-07-09T14:06:14.016Z

Link: CVE-2026-61448

cve-icon Vulnrichment

Updated: 2026-07-13T16:09:49.980Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T09:15:05Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type