Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') in graphql-modules
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · High · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| graphql-hive | graphql-modules | 2.2.1 to before 2.4.1; 3.0.0 to before 3.1.1 | 2.4.1, 3.1.1 | Patch available | CNA |
| — | graphql-modules (npm) | 2.2.1 to before 2.4.1 | 2.4.1 | Patch available | GHSA-53wg-r69p-v3r7 |
| — | graphql-modules (npm) | 3.0.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-53wg-r69p-v3r7 |
- graphql-modules Vendorgraphql-hive Affected 2.2.1 to before 2.4.1; 3.0.0 to before 3.1.1 Fixed in 2.4.1, 3.1.1 Patch available CNA
- graphql-modules (npm) Vendor— Affected 2.2.1 to before 2.4.1 Fixed in 2.4.1 Patch available GHSA-53wg-r69p-v3r7
- graphql-modules (npm) Vendor— Affected 3.0.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-53wg-r69p-v3r7
Remediation
- Fix · CNA graphql-modules (graphql-hive) Fixed in 2.4.1, 3.1.1
- Fix · GHSA-53wg-r69p-v3r7 graphql-modules (npm) Fixed in 2.4.1 Advisory →
- Fix · GHSA-53wg-r69p-v3r7 graphql-modules (npm) Fixed in 3.1.1 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-23735
- 2026-10-03 Alias added: GHSA-53wg-r69p-v3r7
References
Other 5
- https://github.com/graphql-hive/graphql-modules/security/advisories/GHSA-53wg-r69p-v3r7
- https://github.com/graphql-hive/graphql-modules/issues/2613
- https://github.com/graphql-hive/graphql-modules/pull/2521
- https://github.com/graphql-hive/graphql-modules/releases/tag/release-1768575025568
- https://github.com/graphql-hive/graphql-modules
More graphql-hive vulnerabilities
- TI-2026-80000 Regex backtracking in graphql-scalars PhoneNumber scalar CVSS 3.1HIGH 7.5
Sources
- CVE-2026-23735 · CVE Program
- CVE-2026-23735 · NVD
- FIRST EPSS
- GHSA-53wg-r69p-v3r7 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences