GeoServer
CVE-2025-58360
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed GeoServer WMS endpoint
-
DeliveryCraft GetMap XML with external entity
-
ExploitSubmit unauthenticated request to /geoserver/wms
-
ExecutionParser resolves external entity
-
ImpactExfiltrate files / SSRF to internal systems
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration XML external entity prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions beyond network reachability of the GeoServer WMS service - remote unauthenticated exploitation (PR:N) against affected versions (2.26.0 to before 2.26.2, and all versions before 2.25.6) via the /geoserver/wms GetMap operation, which accepts attacker-supplied XML processed by a parser that does not disable external entity resolution. The required prerequisite is simply that the GeoServer WMS endpoint is accessible to the attacker; impact is amplified when the server has readable sensitive files or network paths to internal systems for SSRF. Limiting factors: only in-range versions are vulnerable, and SSRF/file-read value depends on the server's filesystem contents and internal network exposure. |
| Impact | All signals align toward genuine high priority with no significant conflicts. CVSS 3.1 base vector (AV:N/AC:L/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated attack against the /geoserver/wms GetMap endpoint, and the GHSA advisory explicitly confirms the attack is unauthenticated. This is reinforced by an EPSS score of 85.99% (99th percentile), indicating very high likelihood of exploitation activity, and by CISA KEV listing (confirmed actively exploited in the wild), plus publicly available exploit code. The convergence of KEV + high EPSS + public POC + unauthenticated network vector makes this a real, actionable priority rather than a high-CVSS-but-low-real-risk issue. One caveat on impact ratings: the input assigns C:H/I:H/A:H, but a classic XXE primarily yields confidentiality impact (arbitrary file read) and availability impact (resource-exhaustion DoS); the integrity (I:H) rating is not well-supported by the described primitives (file read, SSRF, DoS do not inherently modify server data) - verify integrity impact with the vendor. The SSRF capability may also cross a security boundary, arguing for a scope change the input vector does not capture. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker sends a crafted XML GetMap request to a public-facing /geoserver/wms endpoint containing a malicious external entity declaration. The weakly configured XML parser resolves the entity, letting the attacker read sensitive files (e.g., credentials or configuration) off the server filesystem or pivot via SSRF into internal network services. Publicly available exploit code exists and the flaw is confirmed actively exploited per CISA KEV, so weaponization requires minimal effort. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 18, 2026
Unauthenticated XML External Entity processing in GeoServer's WMS GetMap endpoint allows remote attackers to read arbitrary server files and perform SSRF against internal systems, with possible resource-exhaustion denial of service. Affected releases are GeoServer 2.26.0 up to but not including 2.26.2 and all versions before 2.25.6; exploitation is confirmed actively exploited (CISA KEV) and publicly available exploit code exists, with EPSS 85.99% (99th percentile). The assessed impact is high confidentiality and low availability with scope change, so internet-exposed WMS services should be treated as urgent.
Earlier versions of this analysis (1)
An XXE injection in GeoServer's WMS GetMap endpoint enables unauthenticated file reading and SSRF through crafted XML requests.
RemediationAI
Vendor-released patch: GeoServer 2.25.6, 2.26.3, and 2.27.0; upgrade immediately, prioritizing internet-facing /geoserver/wms endpoints because CISA KEV confirms active exploitation. Advisory package metadata also lists 2.26.2 as fixed for the 2.26.x Maven artifacts, but the vendor resolution names 2.26.3, so use 2.25.6, 2.26.3, or 2.27.0. If upgrading cannot be done at once, disable DOCTYPE/external entity resolution in the XML parser used by WMS, restrict /geoserver/wms to trusted networks, and block outbound server connections that enable SSRF; trade-offs are that strict XML hardening may reject legitimate XML containing DOCTYPEs and network restrictions may break WMS clients. Review logs for XXE attempts and consult GHSA-fjf5-xgmq-5525, GEOS-11682, and the CISA KEV catalog entry https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-58360.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
GeoServer is a Java-based geospatial server whose /geoserver/wms GetMap operation accepts XML request documents. The root cause is CWE-611: the XML parser does not sufficiently restrict external entity declarations, so an attacker-supplied DOCTYPE can cause the server to resolve file:// URIs (file disclosure) or http(s):// and other schemes (SSRF), and resource exhaustion can produce DoS. The assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L confirms remote unauthenticated exploitation with no user interaction, high confidentiality impact, no integrity impact, and low availability impact. CPE data maps broadly to cpe:2.3:a:geoserver:geoserver:*:*:*:*:*:*:*:*, while package metadata specifically implicates maven/org.geoserver.web:gs-web-app and maven/org.geoserver:gs-wms.
Know when Geoserver gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network XXE (AV:N/AC:L/PR:N/UI:N); arbitrary file read gives C:H, SSRF crosses a boundary (S:C), DoS is partial (A:L), and XXE does not modify data (I:N).
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
6DescriptionNVD
GeoServer is an open source server that allows users to share and edit geospatial data. From version 2.26.0 to before 2.26.2 and before 2.25.6, an XML External Entity (XXE) vulnerability was identified. The application accepts XML input through a specific endpoint /geoserver/wms operation GetMap. However, this input is not sufficiently sanitized or restricted, allowing an attacker to define external entities within the XML request. This issue has been patched in GeoServer 2.25.6, GeoServer 2.26.3, and GeoServer 2.27.0.
Executive ViewAI
GeoServer's WMS GetMap endpoint is affected by a critical vulnerability (CVE-2025-58360) that is confirmed actively exploited (CISA KEV) and for which publicly available exploit code exists, enabling attackers to read server files and reach internal systems through SSRF. Internet-exposed GeoServer instances-especially GIS and mapping services supporting operations, engineering, or customer-facing applications-create organizational risk of data disclosure and internal network compromise. Leadership should treat this as an urgent remediation priority because exploitation is ongoing and the affected service is often broadly accessible.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.
Affected Products (CPE)NVD
GeoServer is an open source server that allows users to share and edit geospatial data. Rated critical severity (CVSS 9.
A remote code execution vulnerability in GeoServer (CVSS 9.9) that allows users. Risk factors: public PoC available. Ven
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Rated c
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Rated c
A vulnerability was found in GeoServer GeoWebCache up to 1.15.1. Rated high severity (CVSS 8.8), this vulnerability is r
GeoServer contains a Server-Side Request Forgery (SSRF) vulnerability in the Demo request endpoint (TestWfsPost servlet)
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Rated m
GeoServer 2, in some configurations, allows remote attackers to execute arbitrary code via java.lang.Runtime.getRuntime(
GeoServer is an open source server that allows users to share and edit geospatial data. It is possible to bypass the def
GeoServer is an open source server that allows users to share and edit geospatial data. org.geowebcache.GeoWebCacheDispa
CVE-2024-34711 is an improper URI validation vulnerability in GeoServer that allows unauthenticated attackers to bypass
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Rated m
NVD
CVE.org
CISA KEV
EPSS
GitHub
Exploit-DB