PT-2025-24661 · Geoserver · Geoserver

Published

2025-06-10

·

Updated

2025-06-11

·

CVE-2024-34711

CVSS v3.1

9.3

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
Name of the Vulnerable Software and Affected Versions GeoServer versions prior to 2.25.0
Description An improper URI validation vulnerability exists in GeoServer, enabling an unauthorized attacker to perform XML External Entities (XEE) attacks and send GET requests to any HTTP server. By default, GeoServer uses the PreventLocalEntityResolver class from GeoTools to filter out malicious URIs in XML entities before resolving them. However, the regex used leaves a chance for attackers to request any HTTP server or limited file, allowing them to scan internal networks, gain information, and exploit further. Attackers can also read limited .xsd files on the system.
Recommendations For GeoServer versions prior to 2.25.0, define the system property ENTITY RESOLUTION ALLOWLIST to limit the supported external schema locations. The built-in allow list covers the locations required for the operation of OGC web services. For additional locations, refer to the user guide for details on how to add them. For GeoServer 2.25.0 and greater, no action is required as these versions default to the use of ENTITY RESOLUTION ALLOWLIST.

Exploit

Fix

Information Disclosure

SSRF

XXE

RCE

Weakness Enumeration

Related Identifiers

BDU:2025-10402
CVE-2024-34711
GHSA-MC43-4FQR-C965

Affected Products

Geoserver