CVE-2026-47248
Received Received - Intake
GraphQL Schema Disclosure in Parse Server

Publication date: 2026-06-12

Last updated on: 2026-06-12

Assigner: GitHub, Inc.

Description
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.78 and 9.9.1-alpha.2, Parse Server's GraphQL endpoint discloses schema metadata to unauthenticated callers through Did you mean ...? suggestions embedded in GraphQL validation-error messages. An unauthenticated caller who knows only the public application id can iteratively send malformed queries to reconstruct class names, field names, argument names, mutation names, and input-object fields. This issue has been patched in versions 8.6.78 and 9.9.1-alpha.2.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-12
Last Modified
2026-06-12
Generated
2026-06-13
AI Q&A
2026-06-12
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 4 associated CPEs
Vendor Product Version / Range
parse_server parse_server to 8.6.78|end_excluding=9.9.1-alpha.2 (exc)
parse_community parse_server From 8.6.78 (inc) to 9.9.1-alpha.2 (exc)
parse_community parse_server 8.6.78
parse_community parse_server 9.9.1-alpha.2
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-209 The product generates an error message that includes sensitive information about its environment, users, or associated data.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

CVE-2026-47248 is a security vulnerability in Parse Server's GraphQL endpoint where "Did you mean" validation suggestions in error messages unintentionally exposed internal schema metadata to unauthenticated users.

An attacker who only knows the public application ID can send malformed GraphQL queries repeatedly to reconstruct sensitive schema details such as class names, field names, argument names, mutation names, and input-object fields.

This issue bypasses existing schema-hiding controls and was patched by suppressing these schema-related suggestions in error messages starting from Parse Server versions 8.6.78 and 9.9.1-alpha.2.

Impact Analysis

This vulnerability allows unauthenticated attackers to gather detailed information about the internal GraphQL schema of a Parse Server application.

While it does not directly expose user data, authentication credentials, or affect data integrity or availability, the disclosed schema metadata can aid attackers in reconnaissance and planning further attacks, such as probing for authorization weaknesses.

The attack is network-based, requires no privileges or user interaction, and has a moderate severity with a CVSS score of 6.9.

Detection Guidance

This vulnerability can be detected by monitoring GraphQL endpoint responses for validation error messages that include "Did you mean" suggestions exposing schema metadata to unauthenticated callers.

An unauthenticated user can send malformed GraphQL queries to the Parse Server and observe if the error messages reveal class names, field names, argument names, mutation names, or input-object fields.

To detect this on your system, you can use commands or tools that send malformed GraphQL queries to the server and inspect the error responses for schema disclosure.

  • Use curl to send a malformed GraphQL query and check the response for "Did you mean" suggestions exposing schema details, for example:
  • curl -X POST https://your-parse-server/graphql -H "Content-Type: application/json" -d '{"query":"{ malformedQuery }"}'
  • Analyze the response for validation errors that include schema metadata hints.
Mitigation Strategies

The immediate mitigation step is to upgrade Parse Server to version 8.6.78 or later, or 9.9.1-alpha.2 or later, where the vulnerability has been patched.

These versions include the SchemaSuggestionsControlPlugin which strips "Did you mean" suggestions from GraphQL validation error messages for unauthenticated requests, preventing schema metadata disclosure.

There is no code workaround other than disabling the GraphQL API entirely, which may not be feasible.

Therefore, upgrading to a patched version is the recommended and effective mitigation.

Compliance Impact

This vulnerability allows unauthenticated users to infer internal schema metadata of the Parse Server GraphQL endpoint through error message suggestions, which could aid in reconnaissance for further attacks.

However, the vulnerability does not directly leak sensitive object data, authentication material, or personal information.

Given that the confidentiality impact is rated low and no direct data exposure occurs, the vulnerability primarily poses a risk of information disclosure that could potentially be leveraged in targeted attacks.

While this indirect exposure might raise concerns under regulations like GDPR or HIPAA that mandate protection of personal data and system security, the CVE description and resources do not explicitly address compliance impact or violations of these standards.

Organizations using affected Parse Server versions should apply the patch to reduce the risk of schema information disclosure, thereby supporting compliance efforts related to data security and privacy.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-47248. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart