Craft CMS transmet sans nettoyage le paramètre de requête `updates` à `UpdatesModel`, ce qui peut permettre l’injection de comportements ou de gestionnaires d’événements et l’exécution de code arbitraire. L’exploitation nécessite un utilisateur authentifié du panneau de contrôle disposant de la permission `performUpdates` ou d’un accès à l’utilitaire Updates.
Source : CVE-2026-109308 — NVD
Analyse technique
Dans `AppController::actionCacheUpdates`, le paramètre brut `updates` est transmis à `UpdatesModel` sans passer par `Component::cleanseConfig()`. Des clés `as` ou `on` peuvent servir à injecter des comportements ou des gestionnaires d’événements.
Impact, versions et correctif
Action recommandée
Mettre à jour Craft CMS vers la version 4.18.7 ou 5.10.14, selon la branche utilisée.
Sources
Priorisation DFS : P3 · 1 source(s).