Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Parse Server API over network
-
DeliverySend concurrent transactional batch requests
-
ExploitRace on shared transactional batch state
-
ExecutionOther clients' acknowledged writes rolled back / transactions left open
-
ImpactSubsequent database writes fail (write DoS)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a Parse Server deployment (5.4.0-8.6.95 or 9.0.0-9.10.2-alpha.4) actually using transactional batch requests, AND a database backend that supports transactions - PostgreSQL, or MongoDB configured as a replica set or sharded cluster; standalone MongoDB without transactions is not in scope. Triggering the flaw further depends on concurrent requests from multiple clients so the shared batch state collides (the AT:P / race-condition timing requirement), meaning it is not reliably exploitable with a single isolated request. No authentication is required (PR:N) and the API is reachable over the network (AV:N), but the limiting factors are the transaction-capable backend, active use of the batch feature, and the need to win a concurrency race. |
| Impact | This is a genuine-but-niche integrity/availability flaw rather than a classic high-impact RCE. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) rates it 8.3 (High): network-reachable and unauthenticated (PR:N), but carrying an Attack Requirement (AT:P) that reflects the race-condition timing/concurrency precondition - exploitation is not deterministic on a single request. Impact is integrity-low (VI:L) and availability-high (VA:H) with NO confidentiality impact (VC:N), consistent with the described effect: other clients' acknowledged writes being rolled back and PostgreSQL transactions remaining open indefinitely (a denial-of-service on writes). No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no evidence of active or at-scale exploitation at this time - the score is driven by the unauthenticated network vector and availability impact, not by demonstrated exploitability. NOTE A CONFLICT: the input Tags include 'Information Disclosure', but the CVSS vector explicitly sets VC:N (no confidentiality impact) and the description describes write rollback/transaction exhaustion, not data leakage - treat the disclosure characterization as unverified. Overall: a real priority only for Parse Server deployments actually using transactional batches on PostgreSQL or MongoDB replica sets/sharded clusters; otherwise lower real-world risk. |
| Exploit ScenarioDerived | An attacker (or even a benign high-concurrency client) on a Parse Server instance backed by PostgreSQL or a MongoDB replica set/sharded cluster issues transactional batch requests concurrently with other clients. Because batch state is shared across requests, the attacker's failing batch rolls back other clients' already-acknowledged writes and can leave PostgreSQL transactions open indefinitely, causing subsequent writes to fail. No public exploit code was identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Remote unauthenticated attackers can interfere with other clients' database writes in Parse Server versions 5.4.0 through 8.6.95 and 9.0.0 through 9.10.2-alpha.4 by exploiting a race condition in transactional batch request handling that shares state across concurrent requests. Successful exploitation requires a transaction-capable backend (PostgreSQL or MongoDB replica set/sharded cluster) and concurrent requests from multiple clients; it can lead to rollback of acknowledged writes and, on PostgreSQL, indefinitely open transactions that cause subsequent writes to fail. No public exploit code has been identified at the time of analysis, and the flaw is not confirmed as actively exploited.
RemediationAI
Vendor-released patches are available: upgrade to Parse Server 8.6.96 or 9.10.2-alpha.5 (or later) as applicable to your version line. The fixes address the shared-state race condition in transactional batch processing. If an immediate upgrade is not feasible, consider disabling transactional batch requests if the application does not depend on them, or migrate to a standalone MongoDB deployment without transactions (noting this removes transaction support and may affect data consistency guarantees). Additionally, restrict network access to the Parse Server API to trusted clients to reduce the attack surface, though this is not a complete mitigation because the flaw requires no authentication. Monitor vendor advisories for further updates. For detailed instructions, refer to the vendor advisory at https://github.com/parse-community/parse-server/security/advisories/GHSA-jhh9-hrgh-c9gv.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Parse Server is an open-source backend framework that provides a REST API for database operations, including transactional batch requests that group multiple write operations into a single atomic transaction. The vulnerability, classified as CWE-362 (Concurrent Execution using Shared Resource with Improper Synchronization), arises because the server shares transactional batch state across concurrent HTTP requests without proper isolation. When two or more clients submit batch requests concurrently, one request can manipulate or observe another's transaction state, leading to unintended interference such as rollback of committed writes or leaving PostgreSQL transactions open indefinitely. This affects deployments using PostgreSQL or MongoDB configured with replica sets or sharding (where transactions are supported); standalone MongoDB without transactions is not vulnerable. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H) and the independent CVSS 3.1 assessment (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H) both indicate network reachability with no authentication, but high attack complexity due to the required race condition, with limited integrity impact and high availability impact.
Know when Parse Server gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N
Network-reachable and unauthenticated (AV:N/PR:N); AC:H captures the concurrency/race timing dependency; no confidentiality impact (C:N); writes corrupted (I:L) and write availability denied (A:H).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Parse Server 5.4.0 before 8.6.96 and 9.0.0 before 9.10.2-alpha.5 shares transactional batch state across concurrent requests, letting any client's transactional batch request interfere with other clients' database writes. On PostgreSQL or MongoDB replica sets and sharded clusters, other clients' acknowledged writes are rolled back if the batch fails, and PostgreSQL transactions can remain open indefinitely, causing subsequent writes to fail.
Articles & Coverage 2
Technical POC Analysis
CWE-362 (Concurrent Execution using Shared Resource with Improper Synchronization).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Parse Server, the open-source backend used by many mobile and web applications, contains a high-severity race condition (CVE-2026-109954, CVSS 8.3) that can cause one client's request to roll back or block database writes already acknowledged to other clients. The exposure is limited to deployments running affected versions on a transaction-capable backend (PostgreSQL or a MongoDB replica set/sharded cluster), but for those organizations the impact is data integrity loss and, on PostgreSQL, cascading write failures that can stall an application. No vendor patch exists yet and no public exploit code has been identified, so leadership should treat this as an open, unmitigated risk that requires interim architectural controls and close monitoring rather than an immediate emergency response.
No vendor patch is available. Interim mitigations: restrict network access to the Parse Server API to trusted client ranges and add rate limiting on concurrent batch/transaction requests to reduce the concurrency window the race condition requires; monitor and kill indefinitely open PostgreSQL transactions and alert on rolled-back or lost writes; use write reconciliation or idempotency checks on the application side to detect and recover acknowledged writes that were rolled back; where operationally feasible, move affected deployments off PostgreSQL or MongoDB replica set/sharded topologies to a configuration not exposed to the shared-state race; and track the vendor advisory for a patched release to apply as soon as it ships.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).
More in Parse Server
View allParse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot
Unauthenticated query injection in Parse Server before 9.6.0-alpha.12/8.6.38. PoC available.
Parse Server has an incorrect authorization vulnerability enabling unauthorized data access across applications.
### Impact Parse Server's built-in OAuth2 auth adapter exports a singleton instance that is reused directly across all
Parse Server has a CVSS 10.0 access control vulnerability enabling complete bypass of all data access restrictions.
parse-server is a Parse Server for Node.js / Express. Rated critical severity (CVSS 10.0), this vulnerability is remotel
Authentication bypass in Parse Server allows unauthenticated access to protected API endpoints. Parse Server is a popula
SQL injection in Parse Server before 9.6.0-alpha.2/8.6.28.
SQL injection in Parse Server before 9.6.0-alpha.5/8.6.31. Third Parse Server SQLi.
SQL injection in Parse Server before 9.6.0-alpha.5/8.6.31.
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Rated critical s
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Rated critical s
EUVD-2026-98658
GHSA-jq9m-gc39-vm65
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB