# CASCA evidence receipt — CVE-2024-36401

- Generation: `gen-409cbd0c74ff4feb70e4944e6b98ce40`
- As known: 2026-07-21T08:13:17.697275+00:00
- Comparison: gen-56ccdaf914f7b4be95b689ccae7dc20d
- Score policy: public-priority-v1.0.1
- Conflict: not observed in this generation

## Source assertions

- **CISA-ADP** (independent_enrichment): container — CISA ADP Vulnrichment
  - Observed: 2026-07-19T04:27:06.398189+00:00
  - Citation: https://www.cve.org/CVERecord?id=CVE-2024-36401
- **CVE** (derivative_copy): container — CVE Program Container
  - Observed: 2026-07-19T04:27:06.398189+00:00
  - Citation: https://www.cve.org/CVERecord?id=CVE-2024-36401
- **GitHub_M** (original_assertion): container — Remote Code Execution (RCE) vulnerability in evaluating property name expressions in Geoserver
  - Observed: 2026-07-19T04:27:06.398189+00:00
  - Citation: https://www.cve.org/CVERecord?id=CVE-2024-36401
- **CISA KEV** (original_assertion): observed_exploitation — OSGeo GeoServer GeoTools Eval Injection Vulnerability
  - Observed: 2026-07-19T04:54:04.25158+00:00
  - Citation: https://www.cisa.gov/known-exploited-vulnerabilities-catalog
- **FIRST EPSS** (original_assertion): model_probability — Probability 0.998130000000; percentile 0.999580000000
  - Observed: 2026-07-19T04:54:35.756809+00:00
  - Citation: https://www.first.org/epss/data_stats.html

## CVSS assessments

- **nvd@nist.gov** (Primary, CVSS 3.1): 9.8 — score eligible
  - Evidence class: nvd_enrichment_exact; source rank: 0
  - Validation: valid_match
  - Vector: `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H`
- **security-advisories@github.com** (Secondary, CVSS 3.1): 9.8 — score eligible
  - Evidence class: exact_record_cna; source rank: 1
  - Validation: valid_match
  - Vector: `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H`
- **GitHub_M** (unknown, CVSS 3.1): 9.8 — display only
  - Evidence class: direct_cve_record_display_only; source rank: not applicable
  - Validation: display-only direct record assessment
  - Vector: `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H`

## Applicability scope

- **geoserver · geoserver** (direct_source; unknown)
  - Versions: [{"status": "affected", "version": "0", "lessThan": "2.23.6", "versionType": "custom"}]
- **geoserver · geoserver** (direct_source; unknown)
  - Versions: [{"status": "affected", "version": "2.24.0", "lessThan": "2.24.4", "versionType": "custom"}]
- **geoserver · geoserver** (direct_source; unknown)
  - Versions: [{"status": "affected", "version": "2.25.0", "lessThan": "2.25.2", "versionType": "custom"}]
- **geoserver · geoserver** (direct_source; unknown)
  - Versions: [{"status": "affected", "version": ">= 2.23.0, < 2.23.6"}, {"status": "affected", "version": ">= 2.24.0, < 2.24.4"}, {"status": "affected", "version": ">= 2.25.0, < 2.25.2"}, {"status": "affected", "version": "< 2.22.6"}]
- **geoserver · geoserver** (vulnerable_target; supported)
  - Versions: Any version (unconstrained) (< 2.22.6); Any version (unconstrained) (>= 2.23.0, < 2.23.6); Any version (unconstrained) (>= 2.24.0, < 2.24.4); Any version (unconstrained) (>= 2.25.0, < 2.25.2)
  - Canonical identity: `product-bf874be236ae16764b023659037dfa8f2f2cedf9a5a9586d6d5778258696c5fa`
  - Official link states: linked_exact
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geoserver:geoserver:*:*:*:*:*:*:*:*`
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geoserver:geoserver:*:*:*:*:*:*:*:*`
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geoserver:geoserver:*:*:*:*:*:*:*:*`
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geoserver:geoserver:*:*:*:*:*:*:*:*`
- **geotools · geotools** (vulnerable_target; supported)
  - Versions: Any version (unconstrained) (< 29.6); Any version (unconstrained) (>= 30.1, < 30.4); Any version (unconstrained) (>= 31.1, < 31.2); Version 30.0; Version 31.0
  - Canonical identity: `product-2236b0e7e84ebff08e508627d0fdce74bbcf918c7115802d7403ce712556790e`
  - Official link states: linked_exact
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geotools:geotools:30.0:-:*:*:*:*:*:*`
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geotools:geotools:*:*:*:*:*:*:*:*`
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geotools:geotools:31.0:-:*:*:*:*:*:*`
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geotools:geotools:30.0:rc:*:*:*:*:*:*`
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geotools:geotools:31.0:rc:*:*:*:*:*:*`
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geotools:geotools:*:*:*:*:*:*:*:*`
  - Criterion (linked_exact, vulnerable_target): `cpe:2.3:a:geotools:geotools:*:*:*:*:*:*:*:*`

## Identity source boundaries

- **cpe_dictionary**: 1775266 records through 2026-07-21T06:45:29.809553+00:00
  - Run: `27d65b0f-b718-4b4f-bb79-c47c68d09dfa`
- **cpe_match**: 643502 records through 2026-07-21T08:13:17.697275+00:00
  - Run: `955dae73-7302-438b-aee1-058d7cc5d48e`

## Limitations and unknowns

- KEV membership is authoritative for the catalog, not proof of exposure in any environment.
- EPSS is a dated model probability and not an individual-environment prediction.
- Affected or fixed status applies only to the exact cited product and version scope; unresolved scope remains unknown.
- NVD-carried upstream facts remain derivative and are not independent corroboration.
- Only NVD metrics validated under the generation-bound calculator are Public Priority eligible; direct CVE record metrics remain display-only.
- NVD CVSS source eligibility is closed: NVD-authored, exact record-source, or registered same-CVE container origin; unmapped sources remain display-only.
- Factor D remains unknown because WC-03 has not converted canonical CPE mappings into generation-bound mapping obligations; canonical identity alone does not score applicability.
- Core replay supports the active and immediately prior generation; retrospective valid-at replay is deferred.

Generated from CASCA normalized evidence. This receipt is not proof that an asset is affected, unaffected, safe, or fixed.
