{
  "@id": "urn:uuid:96ae09c8-89e3-4f7e-86a2-383e16019a2c",
  "role": "Document Creator",
  "author": "https://tuxcare.com",
  "version": 38,
  "@context": "https://openvex.dev/ns/v0.2.0",
  "timestamp": "2026-11-02T14:42:17.982041+00:00",
  "statements": [
    {
      "status": "not_affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-10-31T03:18:06.088847+00:00",
      "status_notes": "Vulnerability CVE-2022-22950 does not affect version 6.2.5-tuxcare.1 of org.springframework:spring-expression. not_affected \u2014 CVE-2022-22950 affects Spring Framework through specially crafted SpEL expressions that create excessively large arrays, causing denial of service via memory exhaustion. The upstream fix (commit 83ac65915871067c39a4fb255e0d484c785c0c11 by Sam Brannen) adds validation to limit array element counts to 256K before allocation. This fix was already present in Spring Framework 6.2.5 when TuxCare onbo...",
      "justification": "vulnerable_code_not_present",
      "vulnerability": {
        "name": "CVE-2022-22950"
      },
      "impact_statement": "not_affected \u2014 CVE-2022-22950 affects Spring Framework through specially crafted SpEL expressions that create excessively large arrays, causing denial of service via memory exhaustion. The upstream fix (commit 83ac65915871067c39a4fb255e0d484c785c0c11 by Sam Brannen) adds validation to limit array element counts to 256K before allocation. This fix was already present in Spring Framework 6.2.5 when TuxCare onbo..."
    },
    {
      "status": "not_affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-10-31T03:44:34.419119+00:00",
      "status_notes": "Vulnerability CVE-2023-20861 does not affect version 6.2.5-tuxcare.1 of org.springframework:spring-expression. not_affected \u2014 Target version 6.2.5 is NOT AFFECTED by CVE-2023-20861. The vulnerability (DoS via excessive regex pattern compilation in SpEL matches operator) was fixed in upstream commit 935c29e3dd by Sam Brannen (Spring Framework team) on 2023-03-17. This fix shipped in the upstream Spring Framework 6.2.5 release before TuxCare onboarded the version. The defense is present in HEAD: InternalSpelExpressionPa...",
      "justification": "vulnerable_code_not_present",
      "vulnerability": {
        "name": "CVE-2023-20861"
      },
      "impact_statement": "not_affected \u2014 Target version 6.2.5 is NOT AFFECTED by CVE-2023-20861. The vulnerability (DoS via excessive regex pattern compilation in SpEL matches operator) was fixed in upstream commit 935c29e3dd by Sam Brannen (Spring Framework team) on 2023-03-17. This fix shipped in the upstream Spring Framework 6.2.5 release before TuxCare onboarded the version. The defense is present in HEAD: InternalSpelExpressionPa..."
    },
    {
      "status": "not_affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-10-31T01:40:38.587339+00:00",
      "status_notes": "Vulnerability CVE-2023-20863 does not affect version 6.2.5-tuxcare.1 of org.springframework:spring-expression. not_affected \u2014 CVE-2023-20863 (SpEL expression length DoS) is NOT present in Spring Framework 6.2.5. The fix was already included in the upstream release before TuxCare onboarded this version. The target implements checkExpressionLength() validation that rejects expressions exceeding 10,000 characters (via SpelParserConfiguration.DEFAULT_MAX_EXPRESSION_LENGTH), blocking the attack vector before parsing begins.",
      "justification": "vulnerable_code_not_present",
      "vulnerability": {
        "name": "CVE-2023-20863"
      },
      "impact_statement": "not_affected \u2014 CVE-2023-20863 (SpEL expression length DoS) is NOT present in Spring Framework 6.2.5. The fix was already included in the upstream release before TuxCare onboarded this version. The target implements checkExpressionLength() validation that rejects expressions exceeding 10,000 characters (via SpelParserConfiguration.DEFAULT_MAX_EXPRESSION_LENGTH), blocking the attack vector before parsing begins."
    },
    {
      "status": "not_affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-10-31T00:34:22.630668+00:00",
      "status_notes": "Vulnerability CVE-2024-38808 does not affect version 6.2.5-tuxcare.1 of org.springframework:spring-expression. not_affected \u2014 The target repository (Spring Framework 6.2.5-tuxcare.3) is not affected by CVE-2024-38808. The complete fix for this SpEL DoS vulnerability was already present in the upstream Spring Framework 6.2.5 release that TuxCare onboarded. The fix consists of two security patches: (1) assignment restriction - adding isAssignmentEnabled() checks in Assign, OpDec, and OpInc AST nodes to prevent assignmen...",
      "justification": "vulnerable_code_not_present",
      "vulnerability": {
        "name": "CVE-2024-38808"
      },
      "impact_statement": "not_affected \u2014 The target repository (Spring Framework 6.2.5-tuxcare.3) is not affected by CVE-2024-38808. The complete fix for this SpEL DoS vulnerability was already present in the upstream Spring Framework 6.2.5 release that TuxCare onboarded. The fix consists of two security patches: (1) assignment restriction - adding isAssignmentEnabled() checks in Assign, OpDec, and OpInc AST nodes to prevent assignmen..."
    },
    {
      "status": "not_affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-10-30T10:20:00.109102+00:00",
      "status_notes": "Vulnerability CVE-2026-41849 does not affect version 6.2.5-tuxcare.1 of org.springframework:spring-expression. Spring Framework 6.2.5 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": "vulnerable_code_not_in_execute_path",
      "vulnerability": {
        "name": "CVE-2026-41849"
      },
      "impact_statement": "Spring Framework 6.2.5 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."
    },
    {
      "status": "fixed",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-41850 is fixed in version 6.2.5-tuxcare.1 of org.springframework:spring-expression.",
      "vulnerability": {
        "name": "CVE-2026-41850"
      }
    },
    {
      "status": "affected",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-10-21T10:06:00.236403+00:00",
      "status_notes": "Vulnerability CVE-2026-41851 affects version 6.2.5-tuxcare.1 of org.springframework:spring-expression, and is fixed in 6.2.5-tuxcare.3.",
      "vulnerability": {
        "name": "CVE-2026-41851"
      },
      "action_statement": "Vulnerability CVE-2026-41851 affects version 6.2.5-tuxcare.1 of org.springframework:spring-expression, and is fixed in 6.2.5-tuxcare.3."
    },
    {
      "status": "fixed",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-41852 is fixed in version 6.2.5-tuxcare.1 of org.springframework:spring-expression.",
      "vulnerability": {
        "name": "CVE-2026-41852"
      }
    },
    {
      "status": "fixed",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-47886 is fixed in version 6.2.5-tuxcare.1 of org.springframework:spring-expression.",
      "vulnerability": {
        "name": "CVE-2026-47886"
      }
    },
    {
      "status": "fixed",
      "products": [
        {
          "@id": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1",
          "identifiers": {
            "purl": "pkg:maven/org.springframework/spring-expression@6.2.5-tuxcare.1"
          }
        }
      ],
      "timestamp": "2026-09-24T09:31:26.931840+00:00",
      "status_notes": "Vulnerability CVE-2026-59283 is fixed in version 6.2.5-tuxcare.1 of org.springframework:spring-expression.",
      "vulnerability": {
        "name": "CVE-2026-59283"
      }
    }
  ]
}
