FICHE CVE

CVE-2026-41238

Publiée le 2026-04-23 · Dernière modification le 2026-10-26

🇫🇷 EN BREF

Les applications web utilisant les versions 3.0.1 à 3.3.3 de DOMPurify pour assainir le HTML sont vulnérables aux attaques par cross-site scripting (XSS). Un attaquant peut contourner les filtres de sécurité pour exécuter des scripts malveillants dans le navigateur d'un utilisateur, à condition de pouvoir d'abord déclencher une faille distincte de pollution de prototype sur la page. Cette opération ne nécessite aucune authentification mais est difficile à réaliser, car elle requiert à la fois une précondition technique spécifique et l'interaction de la victime avec un lien ou une page malveillante.

CVSS 3.16.9 MOYENNE
Publiée2026-04-23
Dernière modification2026-10-26

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Privilèges requisAucun
Interaction utilisateurRequise
PortéeModifiée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéFaible
Impact sur la disponibilitéAucun

RÉFÉRENCES

Description officielle du NVD (en anglais)

DOMPurify is a DOM-only cross-site scripting sanitizer for HTML, MathML, and SVG. Versions 3.0.1 through 3.3.3 are vulnerable to a prototype pollution-based XSS bypass. When an application uses `DOMPurify.sanitize()` with the default configuration (no `CUSTOM_ELEMENT_HANDLING` option), a prior prototype pollution gadget can inject permissive `tagNameCheck` and `attributeNameCheck` regex values into `Object.prototype`, causing DOMPurify to allow arbitrary custom elements with arbitrary attributes — including event handlers — through sanitization. Version 3.4.0 fixes the issue.