CVE-2026-85714
Stirling-PDF: esecuzione di codice in remoto tramite H2
- Pubblicato
- 14 ott 2026
- Aggiornato
- 15 ott 2026
- Assegnazione CNA
- GitHub_M
- Evidenza osservata
- 18 ott 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:HBasso · prossimi 30 giorni
- Percentile
- 49,1%
- Data del modello
- 17 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Stirling-PDF è un'applicazione web ospitata localmente che facilita varie operazioni sui file PDF. Prima della versione 2.13.2, un amministratore autenticato che utilizza il database H2 predefinito e la modalità di sicurezza predefinita può caricare un file SQL appositamente creato su POST /api/v1/database/import-database. DatabaseService.validateSqlContent() suddivide l'input normalizzato sui punti e virgola e accetta un'istruzione quando contiene una qualsiasi parola chiave consentita, permettendo a funzioni H2 pericolose come FILE_READ e CSVWRITE, oltre a CREATE ALIAS, di aggirare la whitelist insufficiente ed eseguire effetti collaterali quando RUNSCRIPT elabora il file. Ciò consente l'accesso arbitrario ai file. La catena dimostrata di esecuzione di comandi a livello di sistema operativo scrive file di avvio controllati dall'attaccante in una posizione user-site e successivamente attiva un interprete Python dell'applicazione configurato per caricare tali file di avvio, con conseguente esecuzione di comandi con l'account di servizio della JVM. Questo problema è risolto nella versione 2.13.2.
Fonti
Stirling-PDF v3.2.0 - Critico - Remoto - Residuo di H2 RUNSCRIPT - CREATE OR REPLACE ALIAS import-database
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.