{"id":"GHSA-68cf-j696-wvv9","aliases":[],"status":"published","title":"GeoServer vulnerable to SSRF in TestWfsPost for specific targets, e.g. PHP + Nginx","description":"### Summary\n\nMissing checks allow for SSRF to specific targets using the TestWfsPost enpoint. \n\n### Mitigation\n\nTo manage the proxy base value as a system administrator, use the parameter ``PROXY_BASE_URL`` to provide a non-empty value that cannot be overridden by the user interface or incoming request.[thomsmith](https://github.com/thomsmith).\n\n### Resolution\n\nThe TestWfsPost has been replaced in GeoServer 2.25.2 and GeoServer 2.24.4 with a JavaScript [Demo Requests](https://docs.geoserver.org/latest/en/user/configuration/demos/index.html#demo-requests) page to test OGC Web Services.\n\n### References\n\n* [CVE-2024-29198](https://github.com/geoserver/geoserver/security/advisories/GHSA-5gw5-jccf-6hxw) Unauthenticated SSRF via TestWfsPost","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","from":"ghsa"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-918"],"published":"2025-06-10T20:17:58Z","modified":"2025-06-10T20:18:00Z","fixes":[{"ecosystem":"Maven","package":"org.geoserver:gs-wfs","fixed_in":["2.24.4","2.25.2"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.geoserver:gs-wfs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.0"},{"fixed":"2.24.4"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.geoserver:gs-wfs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.25.0"},{"fixed":"2.25.2"}]}]},{"source":"osv","ecosystem":"Maven","package":"org.geoserver:gs-wfs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.0"},{"fixed":"2.24.4"}]}]},{"source":"osv","ecosystem":"Maven","package":"org.geoserver:gs-wfs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.25.0"},{"fixed":"2.25.2"}]}]}],"references":[{"url":"https://github.com/geoserver/geoserver/security/advisories/GHSA-5gw5-jccf-6hxw","tags":["web"]},{"url":"https://github.com/geoserver/geoserver/security/advisories/GHSA-68cf-j696-wvv9","tags":["web"]},{"url":"https://github.com/advisories/GHSA-68cf-j696-wvv9"},{"url":"https://github.com/geoserver/geoserver","tags":["package"]}],"sources":{"ghsa":[{"id":"GHSA-68cf-j696-wvv9","title":"GeoServer vulnerable to SSRF in TestWfsPost for specific targets, e.g. PHP + Nginx","description":"### Summary\n\nMissing checks allow for SSRF to specific targets using the TestWfsPost enpoint. \n\n### Mitigation\n\nTo manage the proxy base value as a system administrator, use the parameter ``PROXY_BASE_URL`` to provide a non-empty value that cannot be overridden by the user interface or incoming request.[thomsmith](https://github.com/thomsmith).\n\n### Resolution\n\nThe TestWfsPost has been replaced in GeoServer 2.25.2 and GeoServer 2.24.4 with a JavaScript [Demo Requests](https://docs.geoserver.org/latest/en/user/configuration/demos/index.html#demo-requests) page to test OGC Web Services.\n\n### References\n\n* [CVE-2024-29198](https://github.com/geoserver/geoserver/security/advisories/GHSA-5gw5-jccf-6hxw) Unauthenticated SSRF via TestWfsPost","status":"published","published":"2025-06-10T20:17:58Z","modified":"2025-06-10T20:18:00Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-918"],"updated_at":"2026-11-02T14:38:46.901955Z"}],"osv":[{"id":"GHSA-68cf-j696-wvv9","title":"GeoServer vulnerable to SSRF in TestWfsPost for specific targets, e.g. PHP + Nginx","description":"### Summary\n\nMissing checks allow for SSRF to specific targets using the TestWfsPost enpoint. \n\n### Mitigation\n\nTo manage the proxy base value as a system administrator, use the parameter ``PROXY_BASE_URL`` to provide a non-empty value that cannot be overridden by the user interface or incoming request.[thomsmith](https://github.com/thomsmith).\n\n### Resolution\n\nThe TestWfsPost has been replaced in GeoServer 2.25.2 and GeoServer 2.24.4 with a JavaScript [Demo Requests](https://docs.geoserver.org/latest/en/user/configuration/demos/index.html#demo-requests) page to test OGC Web Services.\n\n### References\n\n* [CVE-2024-29198](https://github.com/geoserver/geoserver/security/advisories/GHSA-5gw5-jccf-6hxw) Unauthenticated SSRF via TestWfsPost","status":"published","published":"2025-06-10T20:17:58Z","modified":"2025-06-10T20:17:58Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-918"],"updated_at":"2026-11-02T15:46:39.266402Z"}]}}
