CVE-2026-75508

Source
https://cve.org/CVERecord?id=CVE-2026-75508
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-75508.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-75508
Aliases
Downstream
CGA (9)
Published
2026-10-22T16:10:17Z
Modified
2026-10-23T02:45:55Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
GraphQL-core: Denial of service via comment tokens bypassing the parser's max_tokens limit
Details

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.

Database specific
{
    "cna_assigner":  "GitHub_M",
    "cwe_ids":  [
        "CWE-400",
        "CWE-770"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/75xxx/CVE-2026-75508.json"
}
References

Affected packages

Git / github.com/graphql-python/graphql-core

Affected ranges

Type
GIT
Repo
https://github.com/graphql-python/graphql-core
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "range":  [
                {
                    "introduced":  "3.2.3"
                },
                {
                    "fixed":  "3.2.12"
                }
            ],
            "source":  "AFFECTED_FIELD",
            "strategy":  "StringRangeExpression"
        },
        {
            "range":  [
                {
                    "introduced":  "3.3.0a3"
                },
                {
                    "fixed":  "3.3.0rc1"
                }
            ],
            "source":  "AFFECTED_FIELD",
            "strategy":  "StringRangeExpression"
        },
        {
            "range":  [
                {
                    "fixed":  "437dea102e92fdf05a2971ca76787c5a5bad875a"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        },
        {
            "range":  [
                {
                    "fixed":  "80ef435a1808fbbcc4aaac63ae76771a1c91002d"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        },
        {
            "original_tag":  "v3.2.12",
            "range":  [
                {
                    "fixed":  "af6addb1bf39e3b111ae7b805d774326a02f1079"
                }
            ],
            "source":  "REFERENCES_TAG"
        },
        {
            "original_tag":  "v3.3.0rc1",
            "range":  [
                {
                    "fixed":  "2d72d39ce7107226b9bcd5cc47835a19da0c2c87"
                }
            ],
            "source":  "REFERENCES_TAG"
        }
    ]
}

Affected versions

v3.*
v3.2.10
v3.2.11
v3.2.3
v3.2.4
v3.2.5
v3.2.6
v3.2.7
v3.2.8
v3.2.9
v3.3.0a10
v3.3.0a11
v3.3.0a12
v3.3.0a13
v3.3.0a14
v3.3.0a3
v3.3.0a4
v3.3.0a5
v3.3.0a6
v3.3.0a7
v3.3.0a8
v3.3.0a9
v3.3.0b0
v3.3.0b1
v3.3.0b2
v3.3.0rc0

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-75508.json"