CVE-2026-66843

Inclusion of Functionality from Untrusted Control Sphere vulnerability in the HTML5 scrubber in rrrene html_sanitize_ex allows a remote attacker to load a document of their choosing into a trusted page via the data attribute of an <object> element in sanitized HTML. object is the one URI-bearing element in lib/html_sanitize_ex/scrubber/html5.ex never registered through allow_tag_with_uri_attributes/3, and its only guard is a prefix match on lowercase "javascript:", so mixed-case variants, data: URIs, protocol-relative URLs and same-origin paths all survive. This is not unconditional cross-site scripting. A javascript: URL does not execute through <object data> in current browsers, data: documents load in an opaque origin, and host-origin script execution additionally requires the application to serve attacker-controlled content from a same-origin path. This issue affects html_sanitize_ex: from 0.3.1 before 1.4.5 and from 1.5.0-rc.0 before 1.5.3.
Configurations

Configuration 1 (hide)

cpe:2.3:a:rrrene:htmlsanitizeex:*:*:*:*:*:*:*:*

History

23 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) La vulnerabilidad de inclusión de funcionalidad desde una esfera de control no confiable en el depurador HTML5 en rrrene html_sanitize_ex permite a un atacante remoto cargar un documento de su elección en una página confiable a través del atributo data de un elemento [object_tag] en HTML saneado. object es el único elemento que contiene URI en lib/html_sanitize_ex/scrubber/html5.ex nunca registrado a través de allow_tag_with_uri_attributes/3, y su única protección es una coincidencia de prefijo en ’javascript_disabled: ’ en minúsculas, por lo que variantes con mayúsculas y minúsculas, URIs data:, URLs relativas al protocolo y rutas del mismo origen sobreviven. Esto no es cross-site scripting incondicional. Una URL javascript_disabled: no se ejecuta a través de [object_tag] en los navegadores actuales, los documentos data: se cargan en un origen opaco, y la ejecución de scripts de origen de host requiere adicionalmente que la aplicación sirva contenido controlado por el atacante desde una ruta del mismo origen. Este problema afecta a html_sanitize_ex: desde 0.3.1 antes de 1.5.3.

Information

Published : 2026-08-06 16:16

Updated : 2026-10-24 16:10


NVD link : CVE-2026-66843

Mitre link : CVE-2026-66843

CVE.ORG link : CVE-2026-66843


JSON object : View

Products Affected

rrrene

  • htmlsanitizeex
CWE
CWE-829

Inclusion of Functionality from Untrusted Control Sphere