{"schema":"threatline.record/2","record":{"id":"CVE-2024-36401","aliases":["GHSA-6jj6-gm7p-fcvv","GHSA-w3pj-wh35-fq8w"],"summary":"OSGeo GeoServer GeoTools Eval Injection Vulnerability","details":"OSGeo GeoServer GeoTools contains an improper neutralization of directives in dynamically evaluated code vulnerability due to unsafely evaluating property names as XPath expressions. This allows unauthenticated attackers to conduct remote code execution via specially crafted input.","categories":["Applications & CMS"],"product":"GeoServer","vendor":"OSGeo","ecosystem":"Maven","affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2024-36401","source_modified_at":"2025-10-21T22:56:21.450Z","fetched_at":"2026-10-23T18:42:43.628194Z","product":"geoserver","vendor":"geoserver","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"}],"defaultStatus":null},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver.web:gs-web-app","ecosystem":"Maven","purl":"pkg:maven/org.geoserver.web/gs-web-app"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.24.0"},{"fixed":"2.24.4"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wfs","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wfs"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.24.0"},{"fixed":"2.24.4"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wms","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wms"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.24.0"},{"fixed":"2.24.4"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver.web:gs-web-app","ecosystem":"Maven","purl":"pkg:maven/org.geoserver.web/gs-web-app"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.25.0"},{"fixed":"2.25.2"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wfs","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wfs"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.25.0"},{"fixed":"2.25.2"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wms","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wms"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.25.0"},{"fixed":"2.25.2"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver.web:gs-web-app","ecosystem":"Maven","purl":"pkg:maven/org.geoserver.web/gs-web-app"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.23.0"},{"fixed":"2.23.6"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wfs","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wfs"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.23.0"},{"fixed":"2.23.6"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wms","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wms"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.23.0"},{"fixed":"2.23.6"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver.web:gs-web-app","ecosystem":"Maven","purl":"pkg:maven/org.geoserver.web/gs-web-app"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.22.6"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wfs","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wfs"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.22.6"}]}],"versions":[]},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wms","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wms"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.22.6"}]}],"versions":[]}],"fixed_versions":[{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver.web:gs-web-app","ecosystem":"Maven","purl":"pkg:maven/org.geoserver.web/gs-web-app"},"version":"2.24.4"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wfs","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wfs"},"version":"2.24.4"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wms","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wms"},"version":"2.24.4"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver.web:gs-web-app","ecosystem":"Maven","purl":"pkg:maven/org.geoserver.web/gs-web-app"},"version":"2.25.2"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wfs","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wfs"},"version":"2.25.2"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wms","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wms"},"version":"2.25.2"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver.web:gs-web-app","ecosystem":"Maven","purl":"pkg:maven/org.geoserver.web/gs-web-app"},"version":"2.23.6"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wfs","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wfs"},"version":"2.23.6"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wms","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wms"},"version":"2.23.6"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver.web:gs-web-app","ecosystem":"Maven","purl":"pkg:maven/org.geoserver.web/gs-web-app"},"version":"2.22.6"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wfs","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wfs"},"version":"2.22.6"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","source_modified_at":"2026-02-04T02:50:40.504245Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"org.geoserver:gs-wms","ecosystem":"Maven","purl":"pkg:maven/org.geoserver/gs-wms"},"version":"2.22.6"}],"cvss":9.8,"severity":"Critical","kev":{"listed":true,"date_added":"2024-07-15","due_date":"2024-08-05","required_action":"Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.","ransomware_campaign_use":"Unknown"},"epss":{"probability":0.99813,"percentile":0.99959,"score_date":"2026-10-23"},"published_at":"2024-07-01T15:25:41.873Z","modified_at":"2026-02-04T02:50:40.504245Z","provenance":[{"source":"CISA KEV","url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23T17:00:09.9001Z"},{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2024-36401","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2025-10-21T22:56:21.450Z"},{"source":"OSV","url":"https://osv.dev/vulnerability/GHSA-6jj6-gm7p-fcvv","fetched_at":"2026-10-23T18:48:36.087640Z","source_modified_at":"2026-02-04T02:50:40.504245Z"},{"source":"Metasploit","url":"https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/geoserver_unauth_rce_cve_2024_36401.rb","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2024-07-01"},{"source":"Nuclei","url":"https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2024/CVE-2024-36401.yaml","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":null},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2024-36401","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CISA KEV","CVE List","OSV","Metasploit","Nuclei","EPSS"],"references":[{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-36401","source":"CISA KEV"},{"source":"CVE List","url":"https://github.com/geoserver/geoserver/security/advisories/GHSA-6jj6-gm7p-fcvv","tags":["x_refsource_CONFIRM","x_transferred"]},{"source":"CVE List","url":"https://github.com/geotools/geotools/security/advisories/GHSA-w3pj-wh35-fq8w","tags":["x_refsource_MISC","x_transferred"]},{"source":"CVE List","url":"https://github.com/geotools/geotools/pull/4797","tags":["x_refsource_MISC","x_transferred"]},{"source":"CVE List","url":"https://github.com/Warxim/CVE-2022-41852?tab=readme-ov-file#workaround-for-cve-2022-41852","tags":["x_refsource_MISC","x_transferred"]},{"source":"CVE List","url":"https://osgeo-org.atlassian.net/browse/GEOT-7587","tags":["x_refsource_MISC","x_transferred"]},{"source":"CVE List","url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2024-36401","tags":["government-resource"]},{"source":"CVE List","url":"https://www.vicarius.io/vsociety/posts/geoserver-rce-cve-2024-36401"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","ssvc":{"exploitation":"active","automatable":"yes","technical_impact":"total","assessed_at":"2024-07-13T03:55:17.574252Z"},"exploits":[{"added":"2026-02-09","check":true,"date":"2024-07-01","kind":"Exploit module","name":"Geoserver unauthenticated Remote Code Execution","source":"Metasploit","url":"https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/geoserver_unauth_rce_cve_2024_36401.rb"},{"kind":"Scanner template","name":"GeoServer RCE in Evaluating Property Name Expressions","source":"Nuclei","url":"https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2024/CVE-2024-36401.yaml"}],"classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"product","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-02-04T02:50:40.504245Z","content_hash":"761afdff6777cb6f7d1ec849bead29543aab3b3b7b40bdef9b2e8b9c92e0247c"}}
