CVE-2026-85714
Stirling-PDF : exécution de code à distance via H2
- Publié
- 14 oct. 2026
- Mise à jour
- 15 oct. 2026
- Attribution de CNA
- GitHub_M
- Preuve observée
- 18 oct. 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HFaible · 30 prochains jours
- Percentile
- 49,1 %
- Date du modèle
- 17 oct. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Stirling-PDF est une application web hébergée localement qui facilite diverses opérations sur les fichiers PDF. Avant la version 2.13.2, un administrateur authentifié utilisant la base de données H2 par défaut et le mode de sécurité par défaut peut téléverser un fichier SQL conçu à cet effet vers POST /api/v1/database/import-database. DatabaseService.validateSqlContent() découpe l'entrée normalisée sur les points-virgules et accepte une instruction lorsqu'elle contient l'un des mots-clés autorisés, permettant à des fonctions H2 dangereuses telles que FILE_READ et CSVWRITE, ainsi qu'à CREATE ALIAS, de contourner la liste blanche insuffisante et d'exécuter des effets de bord lorsque RUNSCRIPT traite le fichier. Cela permet un accès arbitraire aux fichiers. La chaîne d'exécution de commandes du système d'exploitation démontrée écrit des fichiers de démarrage contrôlés par l'attaquant dans un emplacement de site utilisateur, puis déclenche un interpréteur Python de l'application configuré pour charger ces fichiers de démarrage, ce qui aboutit à l'exécution de commandes sous le compte de service de la JVM. Ce problème est corrigé dans la version 2.13.2.
Sources
Stirling-PDF v3.2.0 - Critique - Distant - H2 RUNSCRIPT résiduel - CREATE OR REPLACE ALIAS import-database
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.