CVE-2026-65900 in DOMPurify
Résumé
par VulDB • 24/07/2026
Les versions de DOMPurify >=3.0.0 et antérieures à 3.4.8, lorsqu'elles sont configurées avec SAFE_FOR_TEMPLATES conjointement à un mode de sortie DOM (RETURN_DOM, RETURN_DOM_FRAGMENT ou IN_PLACE), ne parviennent pas à supprimer les expressions de modèle (par exemple ${evil}, {{evil}}, <%evil%>) présentes dans le contenu des éléments <template>. La passe finale de normalisation/nettoyage (_scrubTemplateExpressions) utilise un NodeIterator et node.normalize() qui ne descendent pas dans template.content, si bien que les expressions qui n'apparaissent qu'après la fusion de noeuds texte adjacents survivent à la sanitization. Cela contourne SAFE_FOR_TEMPLATES et peut permettre à un moteur de modèle en aval d'évaluer des expressions fournies par l'attaquant. Le chemin de sortie sous forme de chaîne (string output path) n'est pas affecté.
If you want to get best quality of vulnerability data, you may have to visit VulDB.