CVE-2026-85714
Stirling-PDF: Execução Remota de Código via H2
- Publicado
- 14 de out. de 2026
- Atualizado
- 15 de out. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 18 de out. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HBaixo · próximos 30 dias
- Percentil
- 49,1%
- Data do modelo
- 17 de out. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
Stirling-PDF é uma aplicação web alojada localmente que facilita várias operações em ficheiros PDF. Antes da versão 2.13.2, um administrador autenticado que utilize a base de dados H2 predefinida e o modo de segurança predefinido pode carregar um ficheiro SQL manipulado para POST /api/v1/database/import-database. DatabaseService.validateSqlContent() divide a entrada normalizada por pontos e vírgulas e aceita uma instrução quando esta contém qualquer palavra-chave permitida, permitindo que funções perigosas do H2, como FILE_READ e CSVWRITE, além de CREATE ALIAS, contornem a lista de permissões insuficiente e executem efeitos secundários quando o RUNSCRIPT processa o ficheiro. Isto permite acesso arbitrário a ficheiros. A cadeia demonstrada de execução de comandos do sistema operativo escreve ficheiros de arranque controlados pelo atacante num local de site do utilizador e, em seguida, aciona um interpretador Python da aplicação configurado para carregar esses ficheiros de arranque, resultando na execução de comandos com a conta de serviço da JVM. Este problema está corrigido na versão 2.13.2.
Fontes
Stirling-PDF v3.2.0 - Crítico - Remoto - Resíduo de RUNSCRIPT no H2 - CREATE OR REPLACE ALIAS import-database
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.