{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:725e1cf0-24dc-507e-b3b8-9e462960e4bf",
  "version": 1,
  "metadata": {
    "supplier": {
      "name": "TuxCare",
      "url": [
        "https://tuxcare.com"
      ]
    }
  },
  "components": [
    {
      "name": "spring-expression",
      "purl": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1",
      "type": "library",
      "group": "org.springframework",
      "bom-ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1",
      "version": "6.0.14-tuxcare.1",
      "pedigree": {
        "ancestors": [
          {
            "name": "spring-expression",
            "purl": "pkg:maven/org.springframework/spring-expression@6.0.14",
            "type": "library",
            "group": "org.springframework",
            "version": "6.0.14"
          }
        ]
      },
      "supplier": {
        "url": [
          "https://tuxcare.com"
        ],
        "name": "TuxCare"
      }
    }
  ],
  "vulnerabilities": [
    {
      "id": "CVE-2022-22950",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:bb2061da-86c7-5a30-961f-8bd00a68943a",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2022-22950 does not affect version 6.0.14-tuxcare.1 of org.springframework:spring-expression. not_affected \u2014 CVE-2022-22950 (SpEL DoS via large array allocation) is NOT present in Spring Framework 6.0.14. The upstream fix (commit 83ac659158 by Sam Brannen) was already included in the upstream 6.0.14 release before TuxCare onboarding. The target contains the complete mitigation: MAX_ARRAY_ELEMENTS constant (256K threshold), checkNumElements() method, and validation in createArray() for both 1D and mult...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2023-20861",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:448434a1-c7d0-51ee-a94a-36d415b04563",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2023-20861 does not affect version 6.0.14-tuxcare.1 of org.springframework:spring-expression. not_affected \u2014 The target Spring Framework 6.0.14-tuxcare.2 is NOT AFFECTED by CVE-2023-20861. The vulnerability (DoS via specially crafted SpEL expressions exploiting per-instance regex pattern caches) has been fixed by upstream commit 935c29e3dd, which moved the pattern cache from OperatorMatches instances to a shared cache in InternalSpelExpressionParser. This fix was already present in the upstream v6.0.1...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2023-20863",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:65386dd7-48c7-5167-8f35-351878e49e37",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2023-20863 does not affect version 6.0.14-tuxcare.1 of org.springframework:spring-expression. not_affected \u2014 CVE-2023-20863 affects Spring Framework versions prior to 5.2.24, 5.3.27, and 6.0.8. The target version 6.0.14 is NOT vulnerable. The fix (expression length validation with 10,000 character limit) was shipped in upstream Spring Framework 6.0.9 and is present in the target. The implementation uses a configurable approach (SpelParserConfiguration.DEFAULT_MAX_EXPRESSION_LENGTH = 10_000) which is a...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2024-38808",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:6cbc5cae-90fb-57ae-9d4f-44aa0ad9727a",
      "analysis": {
        "state": "exploitable",
        "detail": "Vulnerability CVE-2024-38808 affects version 6.0.14-tuxcare.1 of org.springframework:spring-expression, and is fixed in 6.0.14-tuxcare.3."
      }
    },
    {
      "id": "CVE-2026-41849",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:ea53ee90-c7ac-5387-b9aa-933f8ab03612",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2026-41849 does not affect version 6.0.14-tuxcare.1 of org.springframework:spring-expression. Spring Framework 6.0.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.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:0824c5d2-31b0-5bea-9729-04b4f10c409e",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-41850 is fixed in version 6.0.14-tuxcare.1 of org.springframework:spring-expression."
      }
    },
    {
      "id": "CVE-2026-41851",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:a20dd6a2-20bb-50c0-9b02-7e48680f4761",
      "analysis": {
        "state": "exploitable",
        "detail": "Vulnerability CVE-2026-41851 affects version 6.0.14-tuxcare.1 of org.springframework:spring-expression, and is fixed in 6.0.14-tuxcare.2."
      }
    },
    {
      "id": "CVE-2026-41852",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:527576d5-d434-5312-8f2a-2fc029829a2e",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-41852 is fixed in version 6.0.14-tuxcare.1 of org.springframework:spring-expression."
      }
    },
    {
      "id": "CVE-2026-47886",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:389c29e4-d719-5cfa-83ac-b27b774fb2b7",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-47886 is fixed in version 6.0.14-tuxcare.1 of org.springframework:spring-expression."
      }
    },
    {
      "id": "CVE-2026-59283",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:8ca3d140-615d-5eed-8f6a-9733fdb7592a",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-59283 is fixed in version 6.0.14-tuxcare.1 of org.springframework:spring-expression."
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:maven/org.springframework/spring-expression@6.0.14-tuxcare.1"
    }
  ]
}