CVE-2026-118665
GraphQL Tools provides utilities for building, stitching, and mocking GraphQL schemas. Prior to version 1.1.36 of the GraphQL Tools legacy W
CVSS
—
Sem CVSS
EPSS
0.4%
p33
KEV
—
Exploit Today
10
0-100
Publicado: 28 de out. de 2026 · Última mod.: 3 de nov. de 2026 · CWE-613
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.
- github.comhttps://github.com/ardatan/graphql-tools/commit/c2f226e6f68236be9e4a577f29faeaa92547458b
- github.comhttps://github.com/ardatan/graphql-tools/pull/8480
- github.comhttps://github.com/ardatan/graphql-tools/releases/tag/@graphql-tools/executor-legacy-ws@1.1.36
- github.comhttps://github.com/ardatan/graphql-tools/security/advisories/GHSA-434m-5hcj-pxf3
- github.comhttps://github.com/ardatan/graphql-tools/security/advisories/GHSA-434m-5hcj-pxf3