๐Ÿ” CVE Alert

CVE-2026-118665

UNKNOWN 0.0

GraphQL Tools: Per-request connection parameters persist into later users' WebSocket authentications

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

GraphQL Tools provides utilities for building, stitching, and mocking GraphQL schemas. Prior to version 1.1.36 of the GraphQL Tools legacy WebSocket executor package, buildWSLegacyExecutor in packages/executors/legacy-ws/src/index.ts retains request.extensions.connectionParams in the closure-scoped executorConnectionParams object after cleanupWebsocket closes a connection. When one executor is reused across different authorization contexts, a later request that omits a sensitive key can send an earlier caller's Authorization or tenant value in its connection_init payload, causing the downstream server to authenticate the later caller as the earlier user. Applications that create a new executor for every request are not affected. This issue is fixed in version 1.1.36 of the GraphQL Tools legacy WebSocket executor package.

CWE CWE-613
Vendor ardatan
Product graphql-tools
Published Oct 28, 2026
Stay Ahead of the Next One

Get instant alerts for ardatan graphql-tools

Be the first to know when new unknown vulnerabilities affecting ardatan graphql-tools are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

ardatan / graphql-tools
< 9.0.36
@graphql-tools / executor-legacy-ws
< 1.1.36

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/ardatan/graphql-tools/security/advisories/GHSA-434m-5hcj-pxf3 github.com: https://github.com/ardatan/graphql-tools/pull/8480 github.com: https://github.com/ardatan/graphql-tools/commit/c2f226e6f68236be9e4a577f29faeaa92547458b github.com: https://github.com/ardatan/graphql-tools/releases/tag/@graphql-tools/[email protected]