{
  "@id": "urn:uuid:f362f325-9844-46d6-a2c7-3ecbffa8ff16",
  "role": "Document Creator",
  "author": "https://tuxcare.com",
  "version": 3,
  "@context": "https://openvex.dev/ns/v0.2.0",
  "timestamp": "2026-11-04T03:03:00.061680+00:00",
  "statements": [
    {
      "status": "affected",
      "products": [
        {
          "@id": "pkg:npm/%40graphql-tools/utils@12.0.3",
          "identifiers": {
            "purl": "pkg:npm/%40graphql-tools/utils@12.0.3"
          }
        }
      ],
      "timestamp": "2026-10-31T13:23:15.764405+00:00",
      "status_notes": "Vulnerability CVE-2026-104852 affects version 12.0.3 of @graphql-tools/utils.",
      "vulnerability": {
        "name": "CVE-2026-104852"
      },
      "action_statement": "Vulnerability CVE-2026-104852 affects version 12.0.3 of @graphql-tools/utils."
    },
    {
      "status": "not_affected",
      "products": [
        {
          "@id": "pkg:npm/%40graphql-tools/utils@12.0.3",
          "identifiers": {
            "purl": "pkg:npm/%40graphql-tools/utils@12.0.3"
          }
        }
      ],
      "timestamp": "2026-11-04T03:03:00.061680+00:00",
      "status_notes": "Vulnerability CVE-2026-114604 does not affect version 12.0.3 of @graphql-tools/utils. not_affected \u2014 Target version 12.0.3 is NOT AFFECTED. The prototype pollution vulnerability (CVE-2026-114604) was fixed by upstream maintainer Arda TANRIKULU in version 12.0.2 via commits 20d36a5c6 and 19f5b337. The target contains the complete fix: path segments are validated as primitive strings/numbers via isSafeObjectKey() before property access, blocking non-primitive segments like [\"__proto__\"] from byp...",
      "justification": "vulnerable_code_not_present",
      "vulnerability": {
        "name": "CVE-2026-114604"
      },
      "impact_statement": "not_affected \u2014 Target version 12.0.3 is NOT AFFECTED. The prototype pollution vulnerability (CVE-2026-114604) was fixed by upstream maintainer Arda TANRIKULU in version 12.0.2 via commits 20d36a5c6 and 19f5b337. The target contains the complete fix: path segments are validated as primitive strings/numbers via isSafeObjectKey() before property access, blocking non-primitive segments like [\"__proto__\"] from byp..."
    }
  ]
}
