Browse / CVEs / CVE-2025-53364
CVE-2025-53364· parseplatform / parse-server
Parse Server - GraphQL Schema Information Disclosure
The Parse Server GraphQL API previously allowed public access to the GraphQL schema without requiring a session token or the master key. While schema introspection reveals only metadata and not actual data, this metadata can still expand the potential attack surface.
Impact
Unauthenticated attackers can access GraphQL schema metadata without authentication, potentially expanding the attack surface through exposure of API structure and query capabilities.
Fix
Upgrade Parse Server to the latest version that requires authentication for GraphQL schema introspection.
How to confirm it
Send: POST /graphql
Positive when: contains "{\"data\":{\"__schema\":{\"types\":[{\"name\":\"Upload\"}," AND contains in header "application/json" AND status 200Run it with nuclei: nuclei -id CVE-2025-53364 -u <target>
The full check
id: CVE-2025-53364
info:
name: Parse Server - GraphQL Schema Information Disclosure
author: securitytaters
severity: medium
description: |
The Parse Server GraphQL API previously allowed public access to the GraphQL schema without requiring a session token or the master key. While schema introspection reveals only metadata and not actual data, this metadata can still expand the potential attack surface.
impact: |
Unauthenticated attackers can access GraphQL schema metadata without authentication, potentially expanding the attack surface through exposure of API structure and query capabilities.
remediation: |
Upgrade Parse Server to the latest version that requires authentication for GraphQL schema introspection.
reference:
- https://github.com/parse-community/parse-server/security/advisories/GHSA-48q3-prgv-gm4w
- https://www.miggo.io/vulnerability-database/cve/CVE-2025-53364
- https://nvd.nist.gov/vuln/detail/CVE-2025-53364
metadata:
verified: true
max-request: 1
vendor: parseplatform
product: parse-server
shodan-query:
- http.title:"parse server" || "parse-server"
- http.title:"parse dashboard"
fofa-query: title="parse dashboard"
tags: cve,cve2025,parse,graphql,exposure,vuln,vkev
variables:
appid: "{{appid}}"
http:
- raw:
- |
POST /graphql HTTP/1.1
Host: {{Hostname}}
Content-Type: application/json
X-Parse-Application-Id: {{appid}}
{"query":"{\n __schema {\n types {\n name\n }\n }\n}"}
matchers-condition: and
matchers:
- type: word
part: body
words:
- '{"data":{"__schema":{"types":[{"name":"Upload"},'
- type: word
part: header
words:
- "application/json"
- type: status
status:
- 200References
- https://github.com/parse-community/parse-server/security/advisories/GHSA-48q3-prgv-gm4w
- https://www.miggo.io/vulnerability-database/cve/CVE-2025-53364
- https://nvd.nist.gov/vuln/detail/CVE-2025-53364
Use this check only on systems you are authorised to test. Where the data comes from