{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:725ece72-82da-5dc1-b80c-f273b101aa9d",
  "version": 1,
  "metadata": {
    "supplier": {
      "name": "TuxCare",
      "url": [
        "https://tuxcare.com"
      ]
    }
  },
  "components": [
    {
      "name": "spring-expression",
      "purl": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2",
      "type": "library",
      "group": "org.springframework",
      "bom-ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2",
      "version": "6.2.14-tuxcare.2",
      "pedigree": {
        "ancestors": [
          {
            "name": "spring-expression",
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.14",
            "type": "library",
            "group": "org.springframework",
            "version": "6.2.14"
          }
        ]
      },
      "supplier": {
        "url": [
          "https://tuxcare.com"
        ],
        "name": "TuxCare"
      }
    }
  ],
  "vulnerabilities": [
    {
      "id": "CVE-2022-22950",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:0b0f0e6f-7e4d-5f6e-beee-1de9bb998c6b",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2022-22950 does not affect version 6.2.14-tuxcare.2 of org.springframework:spring-expression. not_affected \u2014 Spring Framework 6.2.14 is not affected by CVE-2022-22950. The vulnerability (unbounded SpEL array allocation leading to DoS via OutOfMemoryError) was fixed in upstream Spring Framework 5.3.17 (March 2022). The fix was already present in the upstream 6.2.14 release when TuxCare onboarded it. The fix includes: (1) MAX_ARRAY_ELEMENTS constant limiting arrays to 256K elements, (2) checkNumElements...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2023-20861",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:39d98b10-0716-52f9-bcd6-9f148e2a1017",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2023-20861 does not affect version 6.2.14-tuxcare.2 of org.springframework:spring-expression. not_affected \u2014 The target repository (Spring Framework 6.2.14) contains the fix for CVE-2023-20861, which prevents DoS via SpEL expressions with repeated regex compilation. The fix (commit 935c29e3dd) moves the pattern cache from per-instance to parser-level scope, enabling reuse across all matches operations. This fix was authored by upstream maintainer Sam Brannen and was already present in the upstream Spr...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2023-20863",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:13c2f259-4c99-5d4c-a7de-af3a155a5c48",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2023-20863 does not affect version 6.2.14-tuxcare.2 of org.springframework:spring-expression. not_affected \u2014 CVE-2023-20863 fix was already present in upstream Spring Framework 6.2.14 release. The target repository contains the expression length validation (checkExpressionLength() method) that prevents DoS by rejecting expressions exceeding 10,000 characters. This fix was authored by the upstream Spring team (sam@sambrannen.com) and shipped in the v6.2.14 release that TuxCare onboarded, making the vul...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2024-38808",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:8520e664-35eb-5dc9-b6db-b5cd62932f1d",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2024-38808 does not affect version 6.2.14-tuxcare.2 of org.springframework:spring-expression. not_affected \u2014 CVE-2024-38808 affects Spring Framework 5.3.0-5.3.38 via DoS through unrestricted SpEL operations. Target version 6.2.14 contains both upstream security fixes: (1) assignment/increment/decrement blocking via isAssignmentEnabled() checks (commit 0127de5a7a by Sam Brannen), and (2) array construction blocking when constructor resolvers are empty (commit a3a48a241c by Juergen Hoeller). Both fixes ...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2026-41849",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:bf33625d-beaf-5e60-9c04-3ff1447ac585",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2026-41849 does not affect version 6.2.14-tuxcare.2 of org.springframework:spring-expression. Spring Framework 6.2.14 builds repeated text with the JDK's String.repeat. If the int size check in OpMultiply overflows, String.repeat rejects the request with an OutOfMemoryError before allocating any memory, so the CVE-2026-41849 denial of service cannot occur. The vendor lists only 5.3.x as affected.",
        "justification": "code_not_reachable"
      }
    },
    {
      "id": "CVE-2026-41850",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:21f4998c-a3e9-5f97-a815-50df7065effa",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-41850 is fixed in version 6.2.14-tuxcare.2 of org.springframework:spring-expression."
      }
    },
    {
      "id": "CVE-2026-41851",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:56c5d29b-bde3-5a8c-94cf-4eb9e5841641",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-41851 is fixed in version 6.2.14-tuxcare.2 of org.springframework:spring-expression."
      }
    },
    {
      "id": "CVE-2026-41852",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:81a61452-e35a-5051-a7f1-432bcfc3f928",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-41852 is fixed in version 6.2.14-tuxcare.2 of org.springframework:spring-expression."
      }
    },
    {
      "id": "CVE-2026-47886",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:a3c464e4-b3d2-5c97-8e21-6ce3e1b51002",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-47886 is fixed in version 6.2.14-tuxcare.2 of org.springframework:spring-expression."
      }
    },
    {
      "id": "CVE-2026-59283",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:9c3e6049-8c33-5218-9c49-5da78a081212",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-59283 is fixed in version 6.2.14-tuxcare.2 of org.springframework:spring-expression."
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:maven/org.springframework/spring-expression@6.2.14-tuxcare.2"
    }
  ]
}