
Preuve de concept démontrant la pollution de prototype dans DOMPurify conduisant à un XSS côté client, avec une démo de la chaîne d'attaque.
Ceci est une preuve de concept pour CVE-2024-48910. Il s'agit d'une vulnérabilité qui était présente dans DOMPurify, un sanitizer XSS pour HTML, SVG et MathML. Cette version de DOMPurify est vulnérable à la pollution de prototype, où un attaquant peut injecter des propriétés dans le prototype de base de n'importe quel objet JS, ce qui fait que tous les objets suivants dans une application héritent de ce comportement malveillant. Cette démonstration montre comment cela peut être exploité pour réaliser une XSS côté client.