<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Wed, 11 Nov 2026 06:33:58 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-114604</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-114604</link>
      <description>&lt;p&gt;GraphQL Tools provides utilities for building, stitching, and mocking GraphQL schemas. From 10.10.1 until 12.0.2, the @graphql-tools/utils mergeIncrementalResult helper passes incrementalResult.path segments to setObjectKeyPath without runtime primitive-type validation. A non-primitive segment can bypass strict comparisons against __proto__, constructor, and prototype, then be coerced during property access so a malicious or compromised upstream incremental GraphQL response writes attacker-controlled properties to Object.prototype in the consuming Node.js process. The affected implementation is packages/utils/src/mergeIncrementalResult.ts and is reachable when consumers merge untrusted @defer or @stream transport results. This issue is fixed in version 12.0.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;GraphQL Tools provides utilities for building, stitching, and mocking GraphQL schemas. From 10.10.1 until 12.0.2, the @graphql-tools/utils mergeIncrementalResult helper passes incrementalResult.path segments to setObjectKeyPath without runtime primitive-type validation. A non-primitive segment can bypass strict comparisons against __proto__, constructor, and prototype, then be coerced during property access so a malicious or compromised upstream incremental GraphQL response writes attacker-controlled properties to Object.prototype in the consuming Node.js process. The affected implementation is packages/utils/src/mergeIncrementalResult.ts and is reachable when consumers merge untrusted @defer or @stream transport results. This issue is fixed in version 12.0.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-114604</guid>
    </item>
    <item>
      <title>GHSA-c4qx-w738-7hr3 — GraphQL Tools: Prototype pollution in mergeIncrementalResult via non-primitive path segments</title>
      <link>https://db.gcve.eu/vuln/ghsa-c4qx-w738-7hr3</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @graphql-tools/utils&lt;/p&gt;
&lt;p&gt;## Report metadata&lt;/p&gt;
&lt;p&gt;| Field | Value |
| --- | --- |
| Package | `@graphql-tools/utils` (npm, `pkg:github/ardatan/graphql-tools`) |
| Repository | https://github.com/ardatan/graphql-tools |
| Component | `mergeIncrementalResult` / `setObjectKeyPath` (`packages/utils/src/mergeIncrementalResult.ts`) |
| Vulnerability class | Prototype pollution (via unvalidated object path traversal) |
| Verified against | Source read at `134d67ae36a559651f43ec7fe4a9da76f4a00c2b`; `master` HEAD `ccca0ff0dc8ea20726fd116b2f19a38709c30e62`; published npm builds 10.10.0, 10.10.1, 11.0.0, 12.0.0, 12.0.1 |
| Affected versions | `@graphql-tools/utils` &amp;gt;= 10.10.1 through the scanned 12.0.0 source; introduced by `fbb58b51c4993ba9680ce6c2ef7203ab3a142713` (&amp;#34;remove dset dependency&amp;#34;). 12.0.1 also reproduces. 10.10.0 does not. |
| API surface | Public, documented export (`packages/utils/src/index.ts:55`) |
| Affected in default configuration | Yes — no options are involved; the forbidden-key check in `setObjectKeyPath` is the only defense and it is on by default |&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;`mergeIncrementalResult` merges an incremental GraphQL response part into an accumulated execution result by walking `[&amp;#39;data&amp;#39;, ...incrementalResult.path]` and assigning at the resolved location. `setObjectKeyPath` tries to reject dangerous segments with strict string equality against `&amp;#39;__proto__&amp;#39;`, `&amp;#39;constructor&amp;#39;` and `&amp;#39;prototype&amp;#39;` (lines 50-52 and 60-62), but it never validates that a path segment is a primitive string or number. A J…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @graphql-tools/utils&lt;/p&gt;
&lt;p&gt;## Report metadata&lt;/p&gt;
&lt;p&gt;| Field | Value |
| --- | --- |
| Package | `@graphql-tools/utils` (npm, `pkg:github/ardatan/graphql-tools`) |
| Repository | https://github.com/ardatan/graphql-tools |
| Component | `mergeIncrementalResult` / `setObjectKeyPath` (`packages/utils/src/mergeIncrementalResult.ts`) |
| Vulnerability class | Prototype pollution (via unvalidated object path traversal) |
| Verified against | Source read at `134d67ae36a559651f43ec7fe4a9da76f4a00c2b`; `master` HEAD `ccca0ff0dc8ea20726fd116b2f19a38709c30e62`; published npm builds 10.10.0, 10.10.1, 11.0.0, 12.0.0, 12.0.1 |
| Affected versions | `@graphql-tools/utils` &amp;gt;= 10.10.1 through the scanned 12.0.0 source; introduced by `fbb58b51c4993ba9680ce6c2ef7203ab3a142713` (&amp;#34;remove dset dependency&amp;#34;). 12.0.1 also reproduces. 10.10.0 does not. |
| API surface | Public, documented export (`packages/utils/src/index.ts:55`) |
| Affected in default configuration | Yes — no options are involved; the forbidden-key check in `setObjectKeyPath` is the only defense and it is on by default |&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;`mergeIncrementalResult` merges an incremental GraphQL response part into an accumulated execution result by walking `[&amp;#39;data&amp;#39;, ...incrementalResult.path]` and assigning at the resolved location. `setObjectKeyPath` tries to reject dangerous segments with strict string equality against `&amp;#39;__proto__&amp;#39;`, `&amp;#39;constructor&amp;#39;` and `&amp;#39;prototype&amp;#39;` (lines 50-52 and 60-62), but it never validates that a path segment is a primitive string or number. A J…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-c4qx-w738-7hr3</guid>
    </item>
    <item>
      <title>openSUSE-SU-2026:12429-1 — git-bug-0.11.0-4.1 on GA media</title>
      <link>https://db.gcve.eu/vuln/opensuse-su-2026:12429-1</link>
      <description>&lt;p&gt;git-bug-0.11.0-4.1 on GA media&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;git-bug-0.11.0-4.1 on GA media&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/opensuse-su-2026:12429-1</guid>
    </item>
  </channel>
</rss>
