Alta

GeoServer Vulnerable to Unauthenticated SSRF via TestWfsPost

  • Publicada: 10.06.2025
  • Actualizado: 11.10.2026 12:21

Summary

It possible to achieve Service Side Request Forgery (SSRF) via the Demo request endpoint if Proxy Base URL has not been set.

Details

A unauthenticated user can supply a request that will be issued by the server. This can be used to enumerate internal networks and also in the case of cloud instances can be used to obtain sensitive data.

Mitigation

  1. When using GeoServer with a proxy, manage the proxy base value as a system administrator, use the application property PROXY_BASE_URL to provide a non-empty value that cannot be overridden by the user interface or incoming request.

  2. When using GeoServer directly without a proxy, block all access to TestWfsPost by editing the web.xml file. Adding this block right before the end:

    xml
       <security-constraint>
            <web-resource-collection>
                <web-resource-name>BlockDemoRequests</web-resource-name>
                <url-pattern>/TestWfsPost/*</url-pattern>
            </web-resource-collection>
            <auth-constraint>
                <role-name>BLOCKED</role-name>
            </auth-constraint>
        </security-constraint>

Resolution

Upgrading to GeoServer 2.24.4, or 2.25.2, removes the TestWfsPost servlet resolving this issue.

The demo request page functionality is now implemented directly in the browser.

Reference

Software afectado

Haz clic en una tecnología para ver todas sus vulnerabilidades.

PlataformaPaqueteVersiones vulnerablesCorregida en
Java / Kotlin (Maven) org.geoserver:gs-wfs >= 2.0.0, < 2.24.4, >= 2.25.0, < 2.25.2 2.24.4, 2.25.2
Java / Kotlin (Maven) org.geoserver.web:gs-app >= 2.0.0, < 2.24.4, >= 2.25.0, < 2.25.2 2.24.4, 2.25.2

Referencias

Puntuación CVSS 7.5/10
Vector CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Debilidad (CWE)
CWE-918
Plataforma
Java / Kotlin (Maven)
Paquete
org.geoserver:gs-wfs, org.geoserver.web:gs-app
Publicada
10.06.2025
Actualizado
11.10.2026 12:21

Fuentes y licencias

OSV / GitHub Advisory Database - GHSA-5gw5-jccf-6hxw - CC BY 4.0

Historial de vulnerabilidades: org.geoserver:gs-wfs

Todas las vulnerabilidades publicadas de este paquete (Java / Kotlin (Maven)), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.

Entradas en total
5
Primera → última
06.2023 06.2025
Sin corrección
0
Explotada en ataques
1

Distribución por gravedad

  • Crítica 2
  • Alta 3

Divulgaciones por año

  1. 2023: 1
  2. 2024: 1
  3. 2025: 3
  4. 2026: 0
  1. Alta · 7.5 ghsa-68cf-j696-wvv9 >= 1.0.0, < 2.24.4, >= 2.25.0, < 2.25.2 2.24.4, 2.25.2
  2. Alta · 8.2 CVE-2025-30220 >= 2.27.0, < 2.27.1, >= 2.26.0, < 2.26.3, < 2.25.7 2.27.1, 2.26.3, 2.25.7
  3. GeoServer Vulnerable to Unauthenticated SSRF via TestWfsPost esta entrada
    Alta · 7.5 CVE-2024-29198 >= 2.0.0, < 2.24.4, >= 2.25.0, < 2.25.2 2.24.4, 2.25.2
  4. Crítica · 9.8 Explotada en ataques CVE-2024-36401 >= 2.24.0, < 2.24.4, >= 2.25.0, < 2.25.2, >= 2.23.0, < 2.23.6, < 2.22.6 2.24.4, 2.25.2, 2.23.6, 2.22.6
  5. Crítica · 9.8 CVE-2023-35042 < 2.18.6, >= 2.19.0, < 2.19.6, >= 2.20.0, < 2.20.4 2.18.6, 2.19.6, 2.20.4

Identifica las vulnerabilidades de tu aplicación

Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.

Conectar tu aplicación
Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.