Dans certains modes de retour DOM, `SAFE_FOR_TEMPLATES` ne réexamine pas les expressions de template réunies dans le contenu d’un shadow root attaché après nettoyage. Si ce contenu est ensuite interprété par un moteur de templates, l’expression peut être évaluée; l’impact dépend de ce moteur et de la configuration de l’application.
Source : GHSA-cg2g-xh64-v4q7 — DOMPurify
Analyse technique
Le nettoyage par nœud ne détecte pas une expression répartie entre plusieurs nœuds texte. Le passage final qui normalise et nettoie de nouveau ne parcourt ni les shadow roots attachés ni leur contenu.
Impact, versions et correctif
Détection / vérification
Vérifier si DOMPurify est configuré avec `SAFE_FOR_TEMPLATES` et l’un des modes `RETURN_DOM`, `RETURN_DOM_FRAGMENT` ou `IN_PLACE`, puis si des nœuds avec shadow root attaché sont traités.
Action recommandée
Mettre à niveau vers DOMPurify 3.4.17; éviter de transmettre à un moteur de templates le contenu de shadow roots nettoyé dans les configurations concernées.
Sources
Priorisation DFS : P3 · 1 source(s).