DOMPurify avant 3.4.17 présente un contournement du filtrage XSS dans certaines configurations XHTML : la casse de l’attribut attributeName n’est pas normalisée, ce qui peut laisser passer une référence javascript: dans un SVG. Mettre à jour vers DOMPurify 3.4.17 ou ultérieur ; le scénario décrit dépend notamment du mode XHTML et des éléments et attributs autorisés.
Source : CVE-2026-116802 — NVD
Analyse technique
En mode application/xhtml+xml, transformCaseFunc ne met pas les noms d’attributs en minuscules ; la vérification de attributeName peut donc échouer. L’exploitation décrite nécessite une configuration autorisant les éléments SVG animate ou set ainsi que attributeName.
Impact, versions et correctif
Détection / vérification
Vérifier la version de DOMPurify utilisée et si la configuration active le mode application/xhtml+xml avec les éléments animate ou set et l’attribut attributeName autorisés.
Action recommandée
Mettre à jour DOMPurify vers la version 3.4.17 ou ultérieure et vérifier les réglages XHTML/SVG de l’assainisseur.
Sources
Priorisation DFS : P4 · 1 source(s).