CVE-2026-30952
liquidjs présente une vulnérabilité de contournement de traversée de chemin
- Publié
- 10 mars 2026
- Mise à jour
- 11 mars 2026
- Attribution de CNA
- GitHub_M
- Preuve observée
- 25 août 2026
CVSS primaire
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XFaible · 30 prochains jours
- Percentile
- 45,0 %
- Date du modèle
- 21 sept. 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é
liquidjs est un moteur de templates compatible Shopify / GitHub Pages, écrit en JavaScript pur. Avant la version 10.25.0, les balises `layout`, `render` et `include` permettent un accès arbitraire aux fichiers via des chemins absolus (soit sous forme de littéraux de chaînes, soit via des variables Liquid, ces dernières nécessitant `dynamicPartials: true`, qui est la valeur par défaut). Cela constitue un risque de sécurité lorsque des utilisateurs malveillants sont autorisés à contrôler le contenu du template ou à spécifier le chemin du fichier à inclure comme variable Liquid. Cette vulnérabilité est corrigée dans la version 10.25.0.
Sources
1PoC pour CVE-2026-30952 : vulnérabilité de traversée de chemin dans liquidjs via des chemins absolus dans les balises layout, render et include.
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.