PatchSiren cyber security CVE debrief
CVE-2026-114604 Ardatan CVE debrief
CVE-2026-114604 is a prototype pollution vulnerability in the `@graphql-tools/utils` package, specifically in the `mergeIncrementalResult` function. This function is used to merge incremental GraphQL response parts into an accumulated execution result. The vulnerability is caused by the function's ability to walk through non-primitive path segments, allowing an attacker to pollute the prototype of an object.
- Vendor
- Ardatan
- Product
- @graphql-tools/utils
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-22
- Original CVE updated
- 2026-10-22
- Advisory published
- 2026-10-22
- Advisory updated
- 2026-10-22
Who should care
GraphQL API developers and administrators who use `@graphql-tools/utils` versions 10.10.1 through 12.0.1 should assess their exposure and apply patches or updates to prevent potential prototype pollution attacks.
Why it matters
CVE-2026-114604 is a prototype pollution vulnerability in `@graphql-tools/utils` that requires attention from GraphQL API developers and administrators to assess exposure and apply patches.
- Potential security issues due to prototype pollution
- Need to verify and monitor GraphQL API usage for potential attacks
- Priority to apply patches or updates to `@graphql-tools/utils` version 12.0.2 or later
Technical summary
The `mergeIncrementalResult` function in `@graphql-tools/utils` is vulnerable to prototype pollution due to its ability to walk through non-primitive path segments. This allows an attacker to pollute the prototype of an object, potentially leading to security issues. The vulnerability was verified against source code reads at `134d67ae36a559651f43ec7fe4a9da76f4a00c2b` and `master` HEAD `ccca0ff0dc8ea20726fd116b2f19a38709c30e62`, as well as published npm builds 10.10.0, 10.10.1, 11.0.0, 12.0.0, and 12.0.1. GraphQL API developers and administrators should prioritize assessing exposure and applying patches to prevent potential prototype pollution attacks.
Defensive priority
GraphQL API developers and administrators should prioritize assessing exposure and applying patches to prevent potential prototype pollution attacks.
Recommended defensive actions
- Assess exposure of GraphQL APIs using `@graphql-tools/utils` versions 10.10.1 through 12.0.1
- Apply patches or updates to `@graphql-tools/utils` version 12.0.2 or later
- Verify and monitor GraphQL API usage for potential prototype pollution attacks
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability was verified against source code reads at `134d67ae36a559651f43ec7fe4a9da76f4a00c2b` and `master` HEAD `ccca0ff0dc8ea20726fd116b2f19a38709c30e62`, as well as published npm builds 10.10.0, 10.10.1, 11.0.0, 12.0.0, and 12.0.1.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-114604 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-114604
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-114604 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-114604
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
GraphQL Tools: Prototype pollution in mergeIncrementalResult via non-primitive path segments
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/npm/GHSA-c4qx-w738-7hr3.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/ardatan/graphql-tools/security/advisories/GHSA-c4qx-w738-7hr3
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/ardatan/graphql-tools/pull/8467
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/ardatan/graphql-tools/commit/19f5b3373fd7ace0688d19950fc529ce8347952a
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/ardatan/graphql-tools/commit/20d36a5c6eb8fd5524420988e01a48618c450d70
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/ardatan/graphql-tools
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/ardatan/graphql-tools/releases/tag/@graphql-tools/[email protected]
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.