Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain public Parse application ID from client app
-
DeliverySend GraphQL mutation with near-miss input field or enum names
-
ExploitObserve 'Did you mean?' suggestion in coercion error response
-
ExecutionIterate wordlist to confirm additional names
-
PersistEnumerate Cloud Code functions, class names, and field names
-
ImpactUse reconstructed schema to design targeted follow-on attacks
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Error message sanitization
MITRE ATT&CK
1 technique across 1 tactic: Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The Parse Server GraphQL API must be mounted and network-accessible; REST-only deployments are not affected. The attacker requires only the Parse public application ID, which is by design embedded in client applications and is not treated as a secret credential. No authentication tokens, session cookies, or privileged access are required. The vulnerability is effective specifically when graphQLPublicIntrospection is false - the setting that was intended to prevent schema disclosure - because the variable coercion error path was not covered by that control. Exploitation is limited to schema metadata enumeration and does not grant access to stored records, enable write operations, or affect availability; the iterative nature of the attack also means that detection is possible through anomaly analysis of high-volume coercion error responses. |
| Impact | The CVSS 4.0 score of 6.9 with vector AV:N/AC:L/AT:N/PR:N/UI:N/VC:L reflects a zero-barrier, network-accessible attack with low confidentiality impact. The impact is bounded to schema metadata - type names, field names, function names - rather than stored data or credentials, which limits immediate business harm. No EPSS data was supplied in the input; no CISA KEV listing exists; no confirmed POC exploit code is present. Despite the moderate score, the combination of no authentication requirement, default-configuration exploitability, and the bypass nature of this finding (circumventing a prior fix) makes this a genuine upgrade priority for any Parse Server deployment with the GraphQL API mounted. The primary risk is reconnaissance enablement: enumerated schema details reduce attacker friction for designing targeted follow-on attacks against specific classes or Cloud Code endpoints. |
| Exploit ScenarioDerived | An attacker extracts the Parse public application ID from a published mobile app binary or web client JavaScript bundle, then writes a scripted loop that submits GraphQL mutations with subtly misspelled input-object field names - for example 'emal' instead of 'email' - against the GraphQL endpoint. The server returns 'Did you mean: email?' in the coercion error response, confirming field existence; the attacker iterates across a domain-specific wordlist to enumerate the full set of class names, field names, and Cloud Code function names without the introspection block firing. No confirmed public exploit code exists at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 21, 2026
Schema identifier disclosure in Parse Server allows unauthenticated callers to reconstruct hidden GraphQL schema elements by exploiting 'Did you mean ...?' suggestions emitted during variable coercion error handling - a pathway left ungated by the graphQLPublicIntrospection: false hardening control, which only covered the validation phase. Affected versions span the 9.x line (9.0.0 through 9.10.0-alpha.4) and the 8.x line (before 8.6.85), and the flaw represents a confirmed bypass of prior fix GHSA-8cph-rgr4-g5vj. An attacker bearing only the public application ID can iteratively enumerate Cloud Code function names, Parse class names, and field names without triggering the introspection guard; no public exploit code is confirmed and no CISA KEV listing is present at time of analysis.
RemediationAI
Upgrade Parse Server to version 9.10.0-alpha.4 or later if running the 9.x branch, or to 8.6.85 or later if running the 8.x branch; both are vendor-confirmed fixed releases per the advisory at https://github.com/parse-community/parse-server/security/advisories/GHSA-9g8f-h8f3-hjcm. If an immediate upgrade is not operationally feasible, disabling the GraphQL API entirely by not mounting the GraphQL handler eliminates the attack surface at the cost of losing GraphQL functionality for all clients. No configuration-only workaround is known that preserves GraphQL service while blocking this bypass, because the coercion phase that leaks suggestions runs independently of the introspection flag's enforcement point.
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 (cpe:2.3:a:parse-community:parse-server) is an open-source Node.js backend-as-a-service framework that exposes an optional GraphQL API layer. When graphQLPublicIntrospection is set to false - the default - the server blocks standard introspection queries at the GraphQL validation phase. However, the hardening logic did not extend to the variable coercion phase, which runs earlier in the request lifecycle when the GraphQL engine resolves runtime variable values against schema type definitions. During coercion failures, the engine emits diagnostic 'Did you mean X?' suggestions drawn directly from registered type members - enum values, input object field names, Cloud Code function names, and Parse class and field names. CWE-209 (Generation of Error Message Containing Sensitive Information) precisely characterizes this root cause: schema-internal identifiers leak through error messages that were never subject to the introspection access control.
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:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network-accessible with no prerequisite beyond the public app ID; confidentiality impact is low, limited to schema metadata; no integrity or availability impact applies.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Parse Server versions >= 9.0.0 before 9.10.0-alpha.4 and versions before 8.6.85 contain a schema disclosure vulnerability. When the GraphQL API is mounted with public introspection disabled (graphQLPublicIntrospection: false, the default), schema-derived 'Did you mean ...?' suggestions were still returned in GraphQL error messages produced during variable coercion, which were not covered by the introspection-hardening control (that only handled validation errors). An unauthenticated caller possessing only the public application id can iteratively recover hidden schema identifiers - including registered Cloud Code function names and Parse class and field names - by submitting queries or mutations whose variables contain near-miss enum values or input-object field names. This is a follow-up bypass of GHSA-8cph-rgr4-g5vj. The issue is fixed in 9.10.0-alpha.4 and 8.6.85.
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.
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-46180
GHSA-rjjh-vx7v-m7mf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB