WaratekVRT Sign in

CVE-2025-58360 GeoServer

Affected softwareGeoServer
Severity9.8 Critical CVSS 3.1 2 scores
Fixed in2.26.2, 2.25.6
WeaknessXML external entity (XXE) (CWE-611)
Published25 Nov 2025
Updated18 Oct 2026

Description

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.

Exploitation status

Exploited

Confirmed real-world exploitation.

  • CISA KEV listed Confirmed exploitation in the wild. Added 2025-12-11 · remediation due 2026-01-01 · ransomware use: unknown
  • VulnCheck KEV listed Exploitation reported in the wild. 5 citations · honeypot sightings · 4 exploits · earliest 2025-12-05.
  • CISA Vulnrichment exploitation: active CISA records active exploitation. Automatable: yes, technical impact: partial.
  • Indexed PoC 6 indexed Published artifacts you can open, in GitHub PoC, Nuclei; first seen 2025-11-27.
  • EPSS 61% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99% of all scored CVEs.

VulnCheck KEV

Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2025-58360 in VulnCheck (free account).

EvidenceSourceDetailDate
Honeypot sighting Shadowserver honeypots Exploitation attempts seen on 158 days 2025-12-16 to 2026-11-08
Honeypot sighting VulnCheck canaries Exploitation attempts seen on 13 days 2025-12-05 to 2026-11-03
Reported exploitation cisa.gov /sites/default/files/feeds/known_exploited_vulnerabilities.json 2025-12-11
Reported exploitation app.crowdsec.net /cti/cve-explorer/CVE-2025-58360 2025-12-15
Reported exploitation recordedfuture.com /blog/december-2025-cve-landscape 2026-01-13
Reported exploitation loginsoft.com /reports/annually/vulnerability-intelligence-report-2025 2026-01-20
Reported exploitation f5.com /labs/articles/geoserver-targeting-on-the-rise 2026-02-11
Exploit reference VulnCheck XDB 2a4a091aaa6e Exploit type: infoleak 2025-12-01
Exploit reference VulnCheck XDB 621e20e0bc39 Exploit type: info-leak 2025-12-01
Exploit reference VulnCheck XDB 8a1d003b1958 Exploit type: infoleak 2025-12-12
Exploit reference VulnCheck XDB 01f404069046 Exploit type: info-leak 2026-02-02

4 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC XXE through a specific endpoint /geoserver/wms operation GetMap - Geoserver 7 2025-11-27
GitHub PoC thomas-osgood/cve-2025-58360 1 2026-02-02
GitHub PoC A new way to exploit CVE-2025-58360 bypass WAF 1 2025-12-31
GitHub PoC Passive detection for CVE-2025-58360 2025-12-12
GitHub PoC CVE-2025-58360 2025-11-27
Nuclei GeoServer - XML External Entity Injection

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

  • Protection full XXE
  • Action available security rule
  • Review automated Inferred
  • Record active
Decided by A vulnerability class already blocked by an ARMR security rule
Finding Protected by Waratek's ARMR xxe security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's weakness is CWE-611: XML External Entity Reference.
Candidate fix https://github.com/geoserver/geoserver/security/advisories/GHSA-fjf5-xgmq-5525 : the maintainers' own security advisory: names the version that fixes it, so the fix is the difference between two releases

How to mitigate CVE-2025-58360

Upgrade GeoServer to a release that fixes it: 2.26.2 or 2.25.6. Until you can, Waratek RASP blocks exploitation with its XXE rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

9.8 CRITICAL v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 9.8 CRITICAL CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 3.1 8.2 HIGH CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:L security-advisories@github.com Secondary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.geoserver.web:gs-web-app 2.26.0 2.26.2 unbounded
org.geoserver:gs-wms 2.26.0 2.26.2 unbounded
org.geoserver.web:gs-web-app 0 2.25.6 unbounded
org.geoserver:gs-wms 0 2.25.6 unbounded

Products and versions

3 products, 6 version entries
SourceVendorProductSchemeAffected versions
nvd geoserver geoserver generic < 2.25.6 · ≥ 2.26.0 and < 2.26.2
osv org.geoserver gs-wms generic < 2.25.6 · ≥ 2.26.0 and < 2.26.2
osv org.geoserver.web gs-web-app generic < 2.25.6 · ≥ 2.26.0 and < 2.26.2

References

URLTags
https://github.com/geoserver/geoserver/security/advisories/GHSA-fjf5-xgmq-5525 advisory
https://github.com/geoserver/geoserver PACKAGE
https://osgeo-org.atlassian.net/browse/GEOS-11682 WEB
https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-58360 WEB
https://osgeo-org.atlassian.net/browse/GEOS-11922

Timeline

Published2025-11-25By the CVE Program.
VulnCheck KEV: earliest evidence2025-12-05Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
Added to CISA KEV2025-12-11Listed in CISA's Known Exploited Vulnerabilities catalog.
NVD record modified2026-10-18NVD's own last-modified date for this record.
VulnCheck KEV: latest evidence2026-11-08Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.