CVE-2024-29198
GeoServer Vulnerable to Unauthenticated SSRF via TestWfsPost
Record summary
CVE-2024-29198 has a selected CVSS score of 7.5 (high); EIP currently links 1 Nuclei template.
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 context
Known exploitation
- VulnCheck KEV
- Listed · Jul 31, 2025 · VulnCheck
- Reported exploitation
- Observed · VulnCheck
Available material
- Nuclei templates
- 1
CISA SSVC decision
CISA Coordinator · SSVC 2.0.3 · Evaluated Jun 10, 2025 · Source: CVE List
Affected products and versions
4| Product | Source | Version range | Status |
|---|---|---|---|
GeoServerBrowse OSGeo / GeoServer | VulnCheck | Version data not supplied | |
geoserverBrowse geoserver / geoserver | CVE List | >= 2.0.0, < 2.24.4 | affected |
| >= 2.25.0, < 2.25.2 | affected | ||
org.geoserver.web:gs-appBrowse Maven / org.geoserver.web:gs-app | GitHub Advisory | 2.0.0 to < 2.24.4 · Fixed in 2.24.4 | affected |
| 2.25.0 to < 2.25.2 · Fixed in 2.25.2 | affected | ||
org.geoserver:gs-wfsBrowse Maven / org.geoserver:gs-wfs | GitHub Advisory | 2.0.0 to < 2.24.4 · Fixed in 2.24.4 | affected |
| 2.25.0 to < 2.25.2 · Fixed in 2.25.2 | affected | ||
Nuclei templates
1ProjectDiscoveryHIGHGeoServer Demo Request Endpoint - Server Side Request ForgeryCVSS 7.5
It is possible to achieve Server Side Request Forgery (SSRF) via the Demo request endpoint if Proxy Base URL has not been set. An unauthenticated user can supply a request that will be issued by the server, allowing enumeration of internal networks and, in the case of cloud instances, access to sensitive data.
Impact
An attacker can exploit this vulnerability to access internal resources, enumerate internal networks, and potentially access sensitive data in cloud environments through the server-side request forgery attack.
Remediation
Upgrade to a patched version of GeoServer or configure the Proxy Base URL properly to prevent unauthorized server-side requests through the TestWfsPost endpoint.
Source: ProjectDiscovery