RYZER.ES
Sigue leyendo Las 5 últimas noticias de 🔐​CIBERSEGURIDAD
Tendencias Las más vistas de los últimos 1 días

CVE-2026-76904: Vulnerabilidad crítica de inyección SQL en GeoTools

CVE-2026-76904: Vulnerabilidad crítica de inyección SQL en GeoTools

🚨 Alerta crítica: Se ha identificado una vulnerabilidad de inyección SQL (CVE-2026-76904) en la librería GeoTools, con una puntuación CVSS de 9.8. Afecta a versiones desde 30.5 hasta 33.5 y desde 34.0 hasta 34.4. Se recomienda aplicar los parches disponibles de forma inmediata.

Cadena de riesgo y respuesta para CVE-2026-76904
Cadena de riesgo y respuesta para CVE-2026-76904

Índice

Resumen ejecutivo

Campo Valor
CVE CVE-2026-76904
Fabricante GeoTools (proyecto open source)
Producto GeoTools
Fecha de publicación 21 de agosto de 2026
Severidad CRÍTICA
CVSS 9.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Puntuación de prioridad 230
Acción recomendada Revisar el aviso oficial del fabricante y aplicar la actualización o mitigación publicada.

Qué es la vulnerabilidad

CVE-2026-76904 es una vulnerabilidad de inyección SQL que afecta a la librería GeoTools, una biblioteca Java de código abierto utilizada para el manejo de datos geoespaciales. La vulnerabilidad se encuentra en la implementación de la función jsonArrayContains cuando se utiliza con el almacén de datos PostGIS. Esta función escribe el valor proporcionado por el usuario directamente en la consulta SQL sin escaparlo adecuadamente, lo que permite a un atacante inyectar comandos SQL maliciosos.

La vulnerabilidad está clasificada como CWE-89: Neutralización incorrecta de elementos especiales en un comando SQL (Inyección SQL). Requiere que el sistema tenga PostGIS versión 12 o superior y que se utilice un campo de tipo String o JSON.

Productos y versiones vulnerables

Según las fuentes oficiales, las siguientes versiones de GeoTools están afectadas:

Versión Estado
≥ 30.5 y < 33.6 Afectada
≥ 34.0 y < 34.5 Afectada
35.0 Afectada

Las versiones parcheadas son 33.6, 34.5 y 35.1.

Impacto y riesgo

La vulnerabilidad permite a un atacante remoto no autenticado ejecutar comandos SQL arbitrarios en la base de datos PostGIS subyacente. Esto puede resultar en:

  • Compromiso de la confidencialidad: Acceso no autorizado a datos sensibles almacenados en la base de datos.
  • Compromiso de la integridad: Modificación o eliminación de datos.
  • Compromiso de la disponibilidad: Posibilidad de ejecutar comandos que afecten la operación del sistema.

La puntuación CVSS de 9.8 refleja la gravedad máxima, con un vector que indica ataque por red, baja complejidad, sin privilegios requeridos y sin interacción del usuario.

Estado de explotación conocida

No publicado por las fuentes consultadas. La selección de esta CVE se ha basado en su publicación reciente, su criticidad (CVSS 9.8) y su relevancia, no en evidencia de explotación activa.

Indicadores de compromiso (IOC)

No se han extraído IOC estructurados de las fuentes consultadas. No deben inventarse.

Cómo comprobar si estás afectado

Para determinar si tu sistema está afectado, verifica la versión de GeoTools que estás utilizando. Si la versión se encuentra dentro de los rangos indicados (≥ 30.5 y < 33.6, ≥ 34.0 y < 34.5, o 35.0), estás en riesgo. Consulta la documentación de tu aplicación o el archivo de manifiesto (por ejemplo, pom.xml en proyectos Maven) para identificar la versión exacta.

Mitigación y actualización

Se recomienda actualizar a las versiones parcheadas lo antes posible:

  • Actualizar a GeoTools 33.6, 34.5 o 35.1.

No se ha publicado ninguna solución alternativa (workaround) oficial. Como medida de mitigación adicional, se recomienda configurar el pool de conexiones de PostGIS con permisos limitados para reducir el alcance de una posible inyección SQL.

Checklist para administradores

  • ☐ Identificar la versión de GeoTools en todos los sistemas.
  • ☐ Actualizar a las versiones parcheadas (33.6, 34.5 o 35.1).
  • ☐ Revisar y limitar los permisos de la cuenta de base de datos PostGIS.
  • ☐ Monitorear logs de base de datos en busca de actividad sospechosa.
  • ☐ Revisar la configuración de OGC Filters y la función jsonArrayContains.
  • ☐ Mantenerse informado a través de las fuentes oficiales.

Preguntas frecuentes

¿Qué es GeoTools?

GeoTools es una biblioteca Java de código abierto que proporciona herramientas para el manejo de datos geoespaciales, como formatos, proyecciones y consultas espaciales.

¿Qué versión de PostGIS se requiere para que la vulnerabilidad sea explotable?

La vulnerabilidad requiere PostGIS versión 12 o superior, y un campo de tipo String o JSON.

¿Existe algún parche disponible?

Sí, los parches están disponibles en las versiones 33.6, 34.5 y 35.1 de GeoTools.

¿Hay algún workaround o solución temporal?

No se ha publicado ningún workaround oficial. Como medida de mitigación, se recomienda limitar los permisos de la cuenta de PostGIS.

¿Cómo puedo saber si mi sistema ha sido comprometido?

No se han publicado indicadores de compromiso (IOC) específicos. Se recomienda revisar los logs de base de datos en busca de consultas SQL inusuales o no autorizadas.

¿Afecta esta vulnerabilidad a todas las implementaciones de PostGIS?

Solo afecta a las implementaciones que utilizan la función jsonArrayContains de GeoTools con PostGIS 12 o superior.

Fuentes oficiales

Sigue leyendo Las 5 últimas noticias de 🔐​CIBERSEGURIDAD
Tendencias Las más vistas de los últimos 1 días

Deja un comentario