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; storage adapters that persist and serve the uploaded Content‑Type such as Amazon S3, Google Cloud Storage, or Azure Blob Storage are susceptible.

Risk and Exploitability

The CVSS score of 2.1 classifies the issue as low‑severity stored XSS, and the EPSS rated less than 1% indicates that exploitation is unlikely in the wild. Exploitation requires an attacker to upload a file with a malformed Content‑Type to a storage adapter that preserves that header, such as Amazon S3, Google Cloud or Azure Blob, and the attacker must also persuade a victim to access the file. Because the vulnerability is not listed in CISA’s KEV catalog, there is no evidence of current active exploitation.

Generated by OpenCVE AI on August 3, 2026 at 03:54 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 August 3, 2026 at 03:54 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

Status : Deferred

Published: 2026-07-11T14:16:23.510

Modified: 2026-07-13T20:03:31.703

Link: CVE-2026-61448

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T04:00:13Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type