CrowdSecLive Exploit Tracker
Background NoiseCVE-2024-36401Public Exploit

GeoServer - RCE (CVE-2024-36401)

PublishedJul 1, 2024
First SeenNov 23, 2024
Last Seen
Reported
CVSS9.8
web_application

Description

GeoServer is an open source server that allows users to share and edit geospatial data. Prior to versions 2.23.6, 2.24.4, and 2.25.2, multiple OGC request parameters allow Remote Code Execution (RCE) by unauthenticated users through specially crafted input against a default GeoServer installation due to unsafely evaluating property names as XPath expressions.

The GeoTools library API that GeoServer calls evaluates property/attribute names for feature types in a way that unsafely passes them to the commons-jxpath library which can execute arbitrary code when evaluating XPath expressions. This XPath evaluation is intended to be used only by complex feature types (i.e., Application Schema data stores) but is incorrectly being applied to simple feature types as well which makes this vulnerability apply to ALL GeoServer instances. No public PoC is provided but this vulnerability has been confirmed to be exploitable through WFS GetFeature, WFS GetPropertyValue, WMS GetMap, WMS GetFeatureInfo, WMS GetLegendGraphic and WPS Execute requests. This vulnerability can lead to executing arbitrary code.

Versions 2.23.6, 2.24.4, and 2.25.2 contain a patch for the issue. A workaround exists by removing the gt-complex-x.y.jar file from the GeoServer where x.y is the GeoTools version (e.g., gt-complex-31.1.jar if running GeoServer 2.25.1). This will remove the vulnerable code from GeoServer but may break some GeoServer functionality or prevent GeoServer from deploying if the gt-complex module is needed.

psychologyCrowdSec Analysis

CVE-2024-36401 is a critical vulnerability impacting GeoServer, allowing unauthenticated attackers to achieve remote code execution by leveraging unsafe evaluation of certain request parameters within geospatial services.

CrowdSec has been tracking this vulnerability and its exploits since 16th of July 2024.

CrowdSec network data shows that most actors exploiting CVE-2024-36401 rely on broad, untargeted scans with minimal filtering. The activity is largely automated and opportunistic in nature. Telemetry from the CrowdSec network also shows that exploitation activity for CVE-2024-36401 remains steady week-over-week. Attack volumes are consistent with long-term trends, indicating sustained interest from threat actors. CVE-2024-36401 continues to be an active part of the threat landscape and will likely remain this way for the forseeable future.

Observed attack patterns often involve requests to URLs containing /geoserver/web or /geoserver/wfs.

lock

Full Intelligence Available

Connect your API key to access CrowdSec scores, exploit timelines, and attacker IPs.

EventDate
CVE Published2024-07-01
CISA KEV2024-07-15
Rule Released2024-07-16
CISA Remediation Deadline2024-08-05
CrowdSec First Seen2024-11-23

Remediation & Protection

lock to download blocklists, subscribe to firewalls, and access IP intelligence.