{
  "@id": "urn:uuid:42e8a9c5-5389-4be4-9054-bab6081760a1",
  "role": "Document Creator",
  "author": "https://tuxcare.com",
  "version": 44,
  "@context": "https://openvex.dev/ns/v0.2.0",
  "timestamp": "2026-11-02T14:58:56.128088+00:00",
  "statements": [
    {
      "status": "not_affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-10-31T02:48:56.122878+00:00",
      "status_notes": "Vulnerability CVE-2022-22950 does not affect version 5.3.31-tuxcare.2 of org.springframework:spring-expression. not_affected \u2014 CVE-2022-22950 is NOT present in Spring Framework 5.3.31. The vulnerability allowed DoS through unbounded array allocation in SpEL expressions. The upstream fix (MAX_ARRAY_ELEMENTS=256K limit with validation) was already included in Spring Framework 5.3.31 release before TuxCare onboarded it. The defense is present at ConstructorReference.java lines 67-72 (constant), 375-380 (checkNumElements m...",
      "justification": "vulnerable_code_not_present",
      "vulnerability": {
        "name": "CVE-2022-22950"
      },
      "impact_statement": "not_affected \u2014 CVE-2022-22950 is NOT present in Spring Framework 5.3.31. The vulnerability allowed DoS through unbounded array allocation in SpEL expressions. The upstream fix (MAX_ARRAY_ELEMENTS=256K limit with validation) was already included in Spring Framework 5.3.31 release before TuxCare onboarded it. The defense is present at ConstructorReference.java lines 67-72 (constant), 375-380 (checkNumElements m..."
    },
    {
      "status": "not_affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-10-31T03:26:30.015542+00:00",
      "status_notes": "Vulnerability CVE-2023-20861 does not affect version 5.3.31-tuxcare.2 of org.springframework:spring-expression. not_affected \u2014 CVE-2023-20861 is NOT present in Spring Framework 5.3.31. The vulnerability (DoS through excessive regex pattern compilation in SpEL matches operator) was fixed by upstream in version 5.3.26. The fix moved the pattern cache from individual OperatorMatches instances to a shared cache in InternalSpelExpressionParser. This fix was already included in the upstream 5.3.31 release that TuxCare onboar...",
      "justification": "vulnerable_code_not_present",
      "vulnerability": {
        "name": "CVE-2023-20861"
      },
      "impact_statement": "not_affected \u2014 CVE-2023-20861 is NOT present in Spring Framework 5.3.31. The vulnerability (DoS through excessive regex pattern compilation in SpEL matches operator) was fixed by upstream in version 5.3.26. The fix moved the pattern cache from individual OperatorMatches instances to a shared cache in InternalSpelExpressionParser. This fix was already included in the upstream 5.3.31 release that TuxCare onboar..."
    },
    {
      "status": "not_affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-10-31T01:16:24.493221+00:00",
      "status_notes": "Vulnerability CVE-2023-20863 does not affect version 5.3.31-tuxcare.2 of org.springframework:spring-expression. not_affected \u2014 CVE-2023-20863 does not affect Spring Framework 5.3.31. The vulnerability (unbounded SpEL expression length leading to DoS) was fixed in upstream version 5.3.27, and 5.3.31 includes this fix. The defense mechanism validates expression length before parsing, rejecting expressions exceeding 10,000 characters. This is an upstream fix by Sam Brannen that shipped with the 5.3.31 release, not a TuxCa...",
      "justification": "vulnerable_code_not_present",
      "vulnerability": {
        "name": "CVE-2023-20863"
      },
      "impact_statement": "not_affected \u2014 CVE-2023-20863 does not affect Spring Framework 5.3.31. The vulnerability (unbounded SpEL expression length leading to DoS) was fixed in upstream version 5.3.27, and 5.3.31 includes this fix. The defense mechanism validates expression length before parsing, rejecting expressions exceeding 10,000 characters. This is an upstream fix by Sam Brannen that shipped with the 5.3.31 release, not a TuxCa..."
    },
    {
      "status": "fixed",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2024-38808 is fixed in version 5.3.31-tuxcare.2 of org.springframework:spring-expression.",
      "vulnerability": {
        "name": "CVE-2024-38808"
      }
    },
    {
      "status": "affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-41849 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.8.",
      "vulnerability": {
        "name": "CVE-2026-41849"
      },
      "action_statement": "Vulnerability CVE-2026-41849 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.8."
    },
    {
      "status": "affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-41850 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.10.",
      "vulnerability": {
        "name": "CVE-2026-41850"
      },
      "action_statement": "Vulnerability CVE-2026-41850 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.10."
    },
    {
      "status": "affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-41851 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.11.",
      "vulnerability": {
        "name": "CVE-2026-41851"
      },
      "action_statement": "Vulnerability CVE-2026-41851 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.11."
    },
    {
      "status": "affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-41852 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.10.",
      "vulnerability": {
        "name": "CVE-2026-41852"
      },
      "action_statement": "Vulnerability CVE-2026-41852 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.10."
    },
    {
      "status": "affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-47886 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.15.",
      "vulnerability": {
        "name": "CVE-2026-47886"
      },
      "action_statement": "Vulnerability CVE-2026-47886 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.15."
    },
    {
      "status": "affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@5.3.31-tuxcare.2"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-59283 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.13.",
      "vulnerability": {
        "name": "CVE-2026-59283"
      },
      "action_statement": "Vulnerability CVE-2026-59283 affects version 5.3.31-tuxcare.2 of org.springframework:spring-expression, and is fixed in 5.3.31-tuxcare.13."
    }
  ]
}
