CVE-2026-55864
moderateUnauthenticated SSRF in GeoNetwork (core-geonetwork) SLD Tool
GeoNetwork's SLD tooling endpoint (POST /api/tools/ogc/sld) performs a server-side HTTP GET to a caller-supplied WMS server URL without any validation, allowing unauthenticated server-side request forgery (CWE-918). Any anonymous attacker can make the GeoNetwork server issue arbitrary outbound HTTP requests to internal hosts, and because the fetched body is stored and downloadable when it is XML, the SSRF is non-blind and responses can be read back. This enables internal data disclosure, authentication or authorization bypass on internal services, and reconnaissance of the server's private network. All GeoNetwork deployments running releases before the patched versions 4.4.12 and 4.2.17 are affected, including internet-exposed public catalog instances. No public proof-of-concept or confirmed in-the-wild exploitation is known, and the issue is not listed in CISA KEV.
What to do: Upgrade GeoNetwork to 4.4.12 or 4.2.17 (per the 4.4.x/4.2.x branch in use), referencing the upstream fix in pull request #9343. As interim mitigation, restrict unauthenticated access to /api/tools/ogc/sld at a reverse proxy and apply egress filtering from the GeoNetwork host to internal/loopback/cloud-metadata addresses; check logs for unexpected outbound requests issued by the SLD endpoint.
| GeoNetwork project (core-geonetwork) GeoNetwork opensource (Web Module, SLD tool endpoint /api/tools/ogc/sld) | all releases prior to 4.4.12 (4.4.x branch) and prior to 4.2.17 (4.2.x branch) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
GeoNetwork is a catalog application to manage spatially referenced resources. Prior to 4.2.17 and 4.4.12, POST /api/tools/ogc/sld accepted a caller-supplied WMS server URL and performed a server-side HTTP GET without destination validation. An anonymous attacker could make the GeoNetwork server send requests to internal hosts that are not publicly reachable. When the outbound response was XML, the endpoint could store and return the fetched body, making the request forgery non-blind and enabling internal data disclosure, authorization bypass, and network reconnaissance. This issue is fixed in versions 4.2.17 and 4.4.12.
- Ecosystems
- maven
- Weakness
- CWE-918
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
- GHSA
- GHSA-5hx7-j24v-rffj (high)
In the news0 stories
No ingested article mentions this CVE yet.