CVE-2026-75508 Details
Description
GraphQL-core is a Python port of the GraphQL.js reference implementation. From 3.2.3 until 3.2.12 and 3.3.0rc1, the parser's max_tokens limit in Parser.advance_lexer counts only non-comment tokens returned after Lexer.lookahead skips comments. Each skipped comment is still allocated as a Token and retained through token.next and token.prev, allowing a highly compressible comment-padded GraphQL document to pass a low token limit while consuming memory. An unauthenticated remote attacker can exhaust worker memory before AST-based depth or complexity controls run. This issue is fixed in versions 3.2.12 and 3.3.0rc1.
A denial-of-service vulnerability has been identified in GraphQL-Core, a Python implementation of GraphQL. This issue affects versions 3.2.3 prior to 3.2.12 and 3.3.0rc1. The vulnerability arises because the parser's maximum token limit does not account for comment tokens. Comments are read and tokenized but skipped over, allowing a document filled with comments to bypass the token limit while still consuming memory. An unauthenticated remote attacker can exploit this to exhaust worker memory, causing an out-of-memory error. This vulnerability is particularly concerning because it can be triggered without any authentication and does not require user interaction.
Users can upgrade to GraphQL-Core versions 3.2.12 or 3.3.0rc1, both of which address this vulnerability by ensuring that comment tokens are counted towards the maximum token limit. After upgrading, it may be necessary to adjust the 'max_tokens' limit if parsing documents with substantial comments.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 22, 2026CISA-ADP
Assessed Oct 29, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/graphql-python/graphql-core/security/advisories/GHSA-r77w-qph3-7vf8 | CISA-ADP | AdvisoryExploitRemedyVendor |
| https://github.com/graphql-python/graphql-core/commit/437dea102e92fdf05a2971ca76787c5a5bad875a | [email protected] | Source CodeVendor |
| https://github.com/graphql-python/graphql-core/commit/80ef435a1808fbbcc4aaac63ae76771a1c91002d | [email protected] | Source CodeVendor |
| https://github.com/graphql-python/graphql-core/releases/tag/v3.2.12 | [email protected] | Release NotesVendor |
| https://github.com/graphql-python/graphql-core/releases/tag/v3.3.0rc1 | [email protected] | Release NotesVendor |
| https://github.com/graphql-python/graphql-core/security/advisories/GHSA-r77w-qph3-7vf8 | [email protected] | AdvisoryExploitRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-400 | Uncontrolled Resource Consumption | [email protected] |
| CWE-770 | Allocation of Resources Without Limits or Throttling | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| GraphQL-core | >= 3.2.3, < 3.2.12 (semver) >= 3.3.0a3, < 3.3.0rc1 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 29, 2026 | CVE Modified | CISA-ADP |
| Oct 22, 2026 | New CVE Received | [email protected] |
Volerion