CVE-2026-85714
Stirling-PDF: ejecución remota de código a través de H2
- Publicado
- 14 oct 2026
- Actualizado
- 15 oct 2026
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 18 oct 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HBajo · próximos 30 días
- Percentil
- 49,1 %
- Fecha del modelo
- 17 oct 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
Stirling-PDF es una aplicación web alojada localmente que facilita diversas operaciones con archivos PDF. Antes de la versión 2.13.2, un administrador autenticado que utilice la base de datos H2 predeterminada y el modo de seguridad puede cargar un archivo SQL manipulado en POST /api/v1/database/import-database. DatabaseService.validateSqlContent() divide la entrada normalizada por punto y coma y acepta una instrucción cuando contiene cualquier palabra clave permitida, lo que permite que funciones peligrosas de H2 como FILE_READ y CSVWRITE, además de CREATE ALIAS, eludan la lista blanca insuficiente y ejecuten efectos secundarios cuando RUNSCRIPT procesa el archivo. Esto permite el acceso arbitrario a archivos. La cadena de ejecución de comandos del sistema operativo demostrada escribe archivos de inicio controlados por el atacante en una ubicación de sitio de usuario y luego activa un intérprete de Python de la aplicación configurado para cargar esos archivos de inicio, lo que resulta en la ejecución de comandos como la cuenta de servicio de la JVM. Este problema se ha corregido en la versión 2.13.2.
Fuentes
Stirling-PDF v3.2.0 - Crítico - Remoto - Resto de RUNSCRIPT en H2 - CREATE OR REPLACE ALIAS import-database
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.