WaratekVRT Sign in

CVE-2025-27505 GeoServer

Affected softwareGeoServer
Severity5.3 Medium CVSS 3.1
Fixed in2.26.3, 2.25.6
WeaknessMissing authorization (CWE-862)
Published10 Jun 2025
Updated17 Jun 2026

Description

GeoServer is an open source server that allows users to share and edit geospatial data. It is possible to bypass the default REST API security and access the index page. The REST API security handles rest and its subpaths but not rest with an extension (e.g., rest.html). The REST API index can disclose whether certain extensions are installed. This vulnerability is fixed in 2.26.3 and 2.25.6. As a workaround, in ${GEOSERVER_DATA_DIR}/security/config.xml, change the paths for the rest filter to /rest.*,/rest/** and change the paths for the gwc filter to /gwc/rest.*,/gwc/rest/** and restart GeoServer.

Exploitation status

Exploited

Real-world exploitation reported by VulnCheck KEV. CISA has not confirmed it.

  • CISA KEV not listed
  • VulnCheck KEV listed Exploitation reported in the wild. 1 citation · honeypot sightings · earliest 2025-07-21.
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 1 indexed Published artifacts you can open, in Nuclei.
  • EPSS 1.2% chance in 30 days

VulnCheck KEV

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

EvidenceSourceDetailDate
Honeypot sighting Shadowserver honeypots Exploitation attempts seen on 144 days 2025-10-27 to 2026-11-04
Reported exploitation app.crowdsec.net /cti/cve-explorer/CVE-2025-27505 2025-07-21
IndexArtifactStarsFirst seen
Nuclei GeoServer - Missing Authorization on REST API Index

Waratek protection

Mitigation candidate

A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.

  • Protection none
  • Action unverified
  • Review automated Inferred
  • Record active
Decided by A reference pointing at the upstream fix: a commit, a PR, a Red Hat bug
Finding A reference points at an upstream fix (pr tier): https://github.com/geoserver/geoserver/pull/8170. That makes this CVE a candidate for an ARMR patch rule — it is the kind of defect ARMR can address, and there is a fix to work from. No rule exists and none is scheduled: writing one means reading the linked change and finding a hook point ARMR can express it at, which may turn out not to exist.
Candidate fix https://github.com/geoserver/geoserver/pull/8170 : a pull request: the change under review

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.3 unbounded
org.geoserver.web:gs-web-app 0 2.25.6 unbounded
org.geoserver:gs-rest 2.26.0 2.26.3 unbounded
org.geoserver:gs-rest 0 2.25.6 unbounded

Products and versions

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

References

URLTags
https://github.com/geoserver/geoserver/pull/8170 pr
https://github.com/geoserver/geoserver/security/advisories/GHSA-h86g-x8mm-78m5 WEB
https://github.com/geoserver/geoserver PACKAGE
https://osgeo-org.atlassian.net/browse/GEOS-11664 WEB
https://osgeo-org.atlassian.net/browse/GEOS-11776 WEB

Timeline

Published2025-06-10By the CVE Program.
VulnCheck KEV: earliest evidence2025-07-21Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
NVD record modified2026-06-17NVD's own last-modified date for this record.
VulnCheck KEV: latest evidence2026-11-04Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.