{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:36c6a2c6-f359-5127-be04-75e33bbd6f88",
  "version": 1,
  "metadata": {
    "supplier": {
      "name": "TuxCare",
      "url": [
        "https://tuxcare.com"
      ]
    }
  },
  "components": [
    {
      "name": "js-yaml",
      "purl": "pkg:npm/js-yaml@4.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/js-yaml@4.3.2",
      "version": "4.3.2",
      "supplier": {
        "url": [
          "https://tuxcare.com"
        ],
        "name": "TuxCare"
      }
    }
  ],
  "vulnerabilities": [
    {
      "id": "CVE-2026-59868",
      "affects": [
        {
          "ref": "pkg:npm/js-yaml@4.3.2"
        }
      ],
      "bom-ref": "urn:uuid:557e09e0-9830-5439-b1fd-588458223e9f",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2026-59868 does not affect version 4.3.2 of js-yaml. not_affected \u2014 CVE-2026-59868 addresses quadratic CPU time consumption when parsing YAML with chained merge keys. The target repository (js-yaml 4.3.2) already contains the complete fix that addresses this vulnerability. The defense mechanism (`maxTotalMergeKeys` with default limit of 10,000) was backported from v5 by upstream maintainer Vitaly Puzrin in commit d90b661. The fix is functionally equivalent to t...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2026-59870",
      "affects": [
        {
          "ref": "pkg:npm/js-yaml@4.3.2"
        }
      ],
      "bom-ref": "urn:uuid:0aab24dc-0677-5730-add3-b2888ad0e882",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2026-59870 does not affect version 4.3.2 of js-yaml. not_affected \u2014 Target version 4.3.2 is NOT AFFECTED. The O(n\u00b2) algorithmic complexity vulnerability (CVE-2026-59870) in js-yaml's !!omap duplicate detection was present in version 4.3.0 (used array.indexOf for O(n) per-insertion scan) but was fixed by upstream vendor commit c3cc4b0 (2026-07-31) which replaced it with O(1) hash-based lookup. The fix is present in HEAD (ad6f1d0, version 4.3.2). This is an upstr...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2026-73643",
      "affects": [
        {
          "ref": "pkg:npm/js-yaml@4.3.2"
        }
      ],
      "bom-ref": "urn:uuid:1acd6795-f848-5dd9-b380-7e3f1db6a020",
      "analysis": {
        "state": "exploitable",
        "detail": "Vulnerability CVE-2026-73643 affects version 4.3.2 of js-yaml."
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/js-yaml@4.3.2"
    }
  ]
}