Description
Parse Server is an open source backend server. In versions prior to 8.6.90 and in versions from 9.0.0 prior to 9.10.1-alpha.9, the device token deduplication logic for installation records does not validate the type of client-supplied installation fields before using them to build database queries. An unauthenticated remote attacker who knows only the public application ID can submit non-string values in these fields to inject query operators, causing the deduplication cleanup — which runs with elevated privileges before class-level permissions are evaluated — to delete every device registration in the application or an attacker-chosen subset of them. No account, session token, master key, or user interaction is required. Deleted registrations cannot be recovered on the server, so push notifications cannot be delivered until every client re-registers. Any deployment that exposes the REST API to clients and uses push notifications is affected in its default configuration. Versions 8.6.90 and 9.10.1-alpha.9 fix the issue by rejecting non-string values with a client error and by scoping the deduplication cleanup to the calling application. No workaround other than upgrading is available.
Published: 2026-09-26
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Unauthenticated deletion of installation records and denial of push notifications
Action: Immediate Patch
AI Analysis

Impact

Parse Server allows an attacker who only knows the public application ID to supply non-string values for installation fields, causing the server to inject query operators into the deduplication cleanup. The cleanup runs with elevated privileges before class‑level permissions are enforced, so the attacker can delete every device registration or a chosen subset. Deleted registrations cannot be recovered on the server, resulting in loss of push notification capability until clients re‑register. This defect is a data tampering, integrity, and availability issue that can be exploited without credentials.

Affected Systems

The vulnerability affects the open‑source Parse Server from the parse-community vendor, in all versions prior to 8.6.90 and in versions from 9.0.0 up to (but not including) 9.10.1‑alpha.9. Any deployment that exposes the REST API to clients and uses push notifications is impacted in its default configuration.

Risk and Exploitability

The vulnerability has a CVSS score of 8.7, indicating high severity. EPSS data is not available and the issue is not listed in the CISA KEV catalog. The likely attack vector is the publicly exposed REST API, where an unauthenticated attacker can send malicious payloads. Because no authentication or master key is required, the risk is high for any application that accepts external installation data.

Generated by OpenCVE AI on September 26, 2026 at 15:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Parse Server to version 8.6.90 or 9.10.1‑alpha.9 or later, which rejects non-string values and scopes the deduplication cleanup to the calling application.
  • Immediately restrict access to the Parse Server REST API by firewall or proxy to trusted IP ranges, preventing unauthenticated requests from external clients until the patch is applied.
  • Disable the push notification feature temporarily or drop the corresponding installation endpoint in your application layer to stop new device registrations until the vulnerability is patched.

Generated by OpenCVE AI on September 26, 2026 at 15:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 16: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, 26 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description Parse Server is an open source backend server. In versions prior to 8.6.90 and in versions from 9.0.0 prior to 9.10.1-alpha.9, the device token deduplication logic for installation records does not validate the type of client-supplied installation fields before using them to build database queries. An unauthenticated remote attacker who knows only the public application ID can submit non-string values in these fields to inject query operators, causing the deduplication cleanup — which runs with elevated privileges before class-level permissions are evaluated — to delete every device registration in the application or an attacker-chosen subset of them. No account, session token, master key, or user interaction is required. Deleted registrations cannot be recovered on the server, so push notifications cannot be delivered until every client re-registers. Any deployment that exposes the REST API to clients and uses push notifications is affected in its default configuration. Versions 8.6.90 and 9.10.1-alpha.9 fix the issue by rejecting non-string values with a client error and by scoping the deduplication cleanup to the calling application. No workaround other than upgrading is available.
Title Parse Server 9.0.0 Unauthenticated Installation Deletion via Operator Injection
First Time appeared Parseplatform
Parseplatform parse-server
Weaknesses CWE-943
CPEs cpe:2.3:a:parseplatform:parse-server:*:*:*:*:*:*:*:*
Vendors & Products Parseplatform
Parseplatform parse-server
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N'}

cvssV4_0

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


Subscriptions

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

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-26T13:23:07.125Z

Reserved: 2026-09-26T02:31:42.100Z

Link: CVE-2026-100631

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-26T14:16:44.397

Modified: 2026-09-26T14:16:44.397

Link: CVE-2026-100631

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T16:15:14Z

Weaknesses
  • CWE-943

    Improper Neutralization of Special Elements in Data Query Logic