Quick answers
- Is CVE-2026-103921 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-103921 being exploited in the wild.
- How severe is CVE-2026-103921?
- High severity, with a CVSS score of 7.4, published 1 October 2026.
- Which products and versions are affected?
- Ardatan Graphql-Tools before 1.1.35; @graphql-tools/executor-legacy-ws (npm) <= 1.1.34, SEMVER:introduced=0,fixed=1.1.35.
- Is there a fix for CVE-2026-103921?
- Yes. @graphql-tools/executor-legacy-ws (npm): upgrade to 1.1.35 or later. Until then: For self-signed or trusted internal certificate environments that require the legacy behavior, the fix exposes a rejectUnauthorized opt-out configuration option to allow accepting self-signed certificates. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-103921 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-103921?
- Check whether you run Ardatan Graphql-Tools or @graphql-tools/executor-legacy-ws (npm) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- @graphql-tools/executor-legacy-ws (npm): upgrade to 1.1.35 or later
npm install @graphql-tools/executor-legacy-ws@1.1.35
For self-signed or trusted internal certificate environments that require the legacy behavior, the fix exposes a rejectUnauthorized opt-out configuration option to allow accepting self-signed certificates.
Technical details
The buildWSLegacyExecutor() function hardcoded rejectUnauthorized:false, disabling TLS certificate validation on wss:// connections in a way that could not be overridden by callers. An attacker positioned on the network can perform MITM attacks to intercept credentials passed in connectionParams or headers and modify subscription data. The vulnerability affects applications using the executor directly or via url-loader with SubscriptionProtocol.LEGACY_WS; browser WebSocket clients are unaffected due to browser-enforced validation.
Affected products
- ardatan graphql-tools before 1.1.35
Identifiers
- CVE-2026-103921
- GHSA-6fw5-9hq8-w87g
Timeline
- 2026-10-01: disclosed
- 2026-09-08: patched