PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-75507 graphql-python CVE debrief

CVE-2026-75507: GraphQL-core Denial of Service via Quadratic Complexity. The vulnerability affects GraphQL-core's OverlappingFieldsCanBeMerged validation rule, which can be exploited with a small, highly compressible query, potentially causing significant CPU resource consumption and denial-of-service attacks. GraphQL-core users, administrators, and developers should assess exposure and prioritize updates to prevent potential exploitation. The CVE record and source item detail a denial-of-service vulnerability in GraphQL-core's OverlappingFieldsCanBeMerged validation rule, which is part of specified_rules and enabled by default, affecting every GraphQL-core based server at default

Vendor
graphql-python
Product
graphql-core
CVSS
HIGH 7.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-22
Original CVE updated
2026-10-22
Advisory published
2026-10-22
Advisory updated
2026-10-22

Who should care

GraphQL-core users, administrators, and developers should assess exposure and prioritize updates to prevent potential denial-of-service attacks. This includes reviewing and updating security configurations, conducting regular security audits, and developing incident response plans. Affected GraphQL-core users should also consider implementing compensating controls to limit potential denial-of-service attacks.

Why it matters

CVE-2026-75507 is a denial-of-service vulnerability in GraphQL-core's OverlappingFieldsCanBeMerged validation rule, which can be exploited with a small query, potentially causing significant CPU resource consumption and denial-of-service attacks. GraphQL-core users, administrators, and developers should assess exposure and prioritize updates to prevent potential exploitation.

  • Denial-of-service attacks via specially crafted queries
  • Potential for significant CPU resource consumption
  • Need for validation and updates to prevent exploitation

Technical summary

The OverlappingFieldsCanBeMerged validation rule in GraphQL-core can be driven into quadratic running time by a small query, potentially causing denial-of-service attacks. This is due to the rule's comparison of every pair of fields that share a response name and recursion into their sub-selections. The vulnerability affects GraphQL-core based servers at default settings, as the rule is part of specified_rules and enabled by default. Users should prioritize validating and updating to fixed versions to prevent potential denial-of-service attacks.

Defensive priority

GraphQL-core users should prioritize validating and updating to fixed versions to prevent potential denial-of-service attacks.

Recommended defensive actions

  • Validate and update GraphQL-core to version 3.2.12 or later
  • Implement compensating controls to limit potential denial-of-service attacks
  • Monitor for and respond to potential exploitation attempts
  • Review and update security configurations to prevent exploitation
  • Conduct regular security audits to identify potential vulnerabilities
  • Develop and implement incident response plans for potential denial-of-service attacks
  • Verify and document the effectiveness of implemented mitigations

Evidence notes

The CVE record and source item detail a denial-of-service vulnerability in GraphQL-core's OverlappingFieldsCanBeMerged validation rule, which can be exploited with a small, highly compressible query. The vulnerability is caused by the rule's comparison of every pair of fields that share a response name and recursion into their sub-selections, leading to quadratic running time. The memoization added for CVE-2023-26144 is keyed by named fragment identity, so it does not cover this path: inline fragments are flattened into the parent A

Sources and references

Verified primary and authoritative sources

  • CVE-2026-75507 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-75507

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-75507 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-75507

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • GraphQL-core: Denial of service via quadratic complexity in the OverlappingFieldsCanBeMerged val

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-vj8h-fx38-h3vc.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/graphql-python/graphql-core/security/advisories/GHSA-vj8h-fx38-h3vc

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/graphql-python/graphql-core/commit/150e59814d97d12140be005a558c93188ef89198

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/graphql-python/graphql-core/commit/29c2753a7ee30a96a4109e7c6add1a2dae0497d7

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/graphql-python/graphql-core

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/graphql-python/graphql-core/releases/tag/v3.2.12

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/graphql-python/graphql-core/releases/tag/v3.3.0rc1

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.