CVEvulnerability

CVE-2026-119286

7.5 HIGH EPSS 0.42% Published 2026-10-29 Modified 2026-10-30 Official page ↗

Exploitation and prioritisation

EPSS
0.42% chance of exploitation in the next 30 days · in the top 63.5% of all CVEs (2026-11-03)
CISA SSVC: exploitation
none
CISA SSVC: automatable
yes
CISA SSVC: technical impact
partial
EU Vulnerability Database
EUVD-2026-113404

Affected packages

EcosystemPackageVulnerableFixed inAdvisory
PyPIgraphql-core>= 3.3.0a3, < 3.3.13.3.1GHSA-mpqx-q82w-9x46
Status
Awaiting Analysis
Published
2026-10-29
Last modified
2026-10-30
Assigner
[email protected]
CVSS 3.1 ([email protected])
7.5 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-400, CWE-401

Description

GraphQL-core is a Python port of the GraphQL.js reference implementation. From 3.3.0a3 until 3.3.1, validate() reuses a module-level ValidationAbortedError when a document exceeds max_errors. Python appends frames to the reused exception's traceback on every raise, retaining each document, validation context, and error set for the process lifetime. An unauthenticated client can repeatedly submit a small document with more than 100 validation errors to cause unbounded memory growth before query execution, eventually exhausting worker memory without disclosing or modifying data. This issue is fixed in version 3.3.1.

Related

Weakness · CWE (2)

  • CWE-400 Uncontrolled Resource Consumption weakness
  • CWE-401 Missing Release of Memory after Effective Lifetime weakness

Referenced by GitHub Advisory · alias (1)

  • GHSA-mpqx-q82w-9x46 GraphQL-core has denial of service via memory leak in aborted validations advisory · PyPI

References