CVE-2022-29221
Injection de code PHP via un bloc ou un nom de fichier malveillant dans Smarty
- Publié
- 24 mai 2022
- Mise à jour
- 23 avr. 2025
- Attribution de CNA
- GitHub_M
- Preuve observée
- 8 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HFaible · 30 prochains jours
- Percentile
- 91,7 %
- 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é
Smarty est un moteur de templates pour PHP, facilitant la séparation de la présentation (HTML/CSS) de la logique applicative. Avant les versions 3.1.45 et 4.1.1, les auteurs de templates pouvaient injecter du code PHP en choisissant un nom de {block} ou un nom de fichier {include} malveillant. Les sites qui ne peuvent pas entièrement faire confiance aux auteurs de templates doivent passer aux versions 3.1.45 ou 4.1.1 pour recevoir un correctif pour ce problème. Il n'existe actuellement aucune solution de contournement connue.
Sources
1CVE-2022-29221 Code de preuve de concept - Smarty RCE
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.