Vulnerability · Published Jan 16, 2026 · Assigned by GitHub_M

CVE-2026-23735Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') in graphql-modules

High 8.7

In plain English

A high-severity race condition in graphql-modules from graphql-hive. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.6% (higher than 47% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)8.7High
Exploit odds (30 days)0.6%top 53.2% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

GraphQL Modules is a toolset of libraries and guidelines dedicated to create reusable, maintainable, testable and extendable modules out of your GraphQL server. From 2.2.1 to before 2.4.1 and 3.1.1, when 2 or more parallel requests are made which trigger the same service, the context of the requests is mixed up in the service when the context is injected via @ExecutionContext(). ExecutionContext is often used to pass authentication tokens from incoming requests to services loading data from backend APIs. This vulnerability is fixed in 2.4.1 and 3.1.1.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
npmgraphql-modules2.4.1GHSA-53wg-r69p-v3r7
npmgraphql-modules3.1.1GHSA-53wg-r69p-v3r7

Affected products (as reported)

VendorProductVersions
graphql-hive graphql-modules >= 2.2.1, < 2.4.1>= 3.0.0, < 3.1.1

Weakness: CWE-362 · Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

References