WaratekVRT Sign in

CVE-2024-29198 GeoServer

Affected softwareGeoServer
Severity8.2 High CVSS 3.1 2 scores
Fixed in2.24.4, 2.25.2
WeaknessServer-side request forgery (CWE-918)
Published10 Jun 2025
Updated13 Nov 2026

Description

GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. It possible to achieve Service Side Request Forgery (SSRF) via the Demo request endpoint if Proxy Base URL has not been set. Upgrading to GeoServer 2.24.4, or 2.25.2, removes the TestWfsPost servlet resolving this issue.

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-31.
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 1 indexed Published artifacts you can open, in Nuclei.
  • EPSS 2.3% chance in 30 days

VulnCheck KEV

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

EvidenceSourceDetailDate
Honeypot sighting Shadowserver honeypots Exploitation attempts seen on 10 days 2026-10-22 to 2026-11-07
Reported exploitation app.crowdsec.net /cti/cve-explorer/CVE-2024-29198 2025-07-31
IndexArtifactStarsFirst seen
Nuclei GeoServer Demo Request Endpoint - Server Side Request Forgery

Waratek protection

Rule in development

Waratek is working on a rule for this CVE. No rule is available yet, and it isn't certain the rule will work.

Current target: Q2 2027 (may change)

  • Protection none
  • Action in development patch rule; current target Q2 2027, may change
  • Review human Researcher
  • Record active
Decided by A researcher's recorded decision for this specific CVE
Finding A researcher set this CVE's status to Rule in development, naming the ARMR SSRF rule (in development).

Waratek research note

written 2026-11-13

Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.

Comments

Rule Name: SSRF rule (in development)

Unauthenticated SSRF in GeoServer's TestWfsPost demo servlet when the proxy base URL is not set: it fetches the address in the url request parameter with HttpURLConnection and returns the response. An SSRF rule in development is meant to block an outbound request to an address taken from request parameters. Nothing blocks this CVE until that rule ships.

CVSS

8.2 HIGH v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N 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 8.2 HIGH CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N NVD Primary published
CVSS 3.1 7.5 HIGH CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N security-advisories@github.com Secondary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.geoserver:gs-wfs 2.0.0 2.24.4 unbounded
org.geoserver.web:gs-app 2.0.0 2.24.4 unbounded
org.geoserver:gs-wfs 2.25.0 2.25.2 unbounded
org.geoserver.web:gs-app 2.25.0 2.25.2 unbounded

Products and versions

3 products, 6 version entries
SourceVendorProductSchemeAffected versions
osv org.geoserver gs-wfs generic ≥ 2.0.0 and < 2.24.4 · ≥ 2.25.0 and < 2.25.2
osv org.geoserver.web gs-app generic ≥ 2.0.0 and < 2.24.4 · ≥ 2.25.0 and < 2.25.2
nvd osgeo geoserver generic ≥ 2.0.0 and < 2.24.4 · ≥ 2.25.0 and < 2.25.2

References

URLTags
https://github.com/geoserver/geoserver/security/advisories/GHSA-5gw5-jccf-6hxw WEB
https://github.com/geoserver/geoserver PACKAGE
https://osgeo-org.atlassian.net/browse/GEOS-11390 WEB
https://osgeo-org.atlassian.net/browse/GEOS-11794 WEB

Timeline

Published2025-06-10By the CVE Program.
VulnCheck KEV: earliest evidence2025-07-31Date 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-07Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.
Classification created2026-11-13First commit adding this CVE's research note.
Last VRT activity2026-11-13Most recent commit touching this CVE's classification, patch or rule file.