Vulnerabilidad en xml_builder de joshnuss (CVE-2026-47079)
Gravedad CVSS v4.0:
BAJA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
21/08/2026
Última modificación:
16/10/2026
Descripción
Vulnerabilidad de codificación inapropiada para el contexto de salida en joshnuss xml_builder (módulo XmlBuilder) permite la suplantación de contenido (Content Spoofing), cross-site scripting.<br />
<br />
Esta vulnerabilidad está asociada con los archivos de programa lib/xml_builder.ex y las rutinas de programa XmlBuilder.generate/1, XmlBuilder.generate/2, XmlBuilder.escape_string/1, XmlBuilder.escape_entity/1.<br />
<br />
XmlBuilder.generate/1 no escapa los caracteres literales & en texto o valores de atributos cuando van seguidos de un token similar a una entidad (lt;, gt;, amp;, quot;, apos;). Como resultado, la entrada proporcionada por el atacante, como , se emite textualmente en el XML serializado en lugar de ser escapada a . Cuando un analizador XML descendente lee el documento más tarde, decodifica las secuencias de entidades en los caracteres literales , promoviendo texto de apariencia inerte a marcado real. Esto permite a un atacante eludir filtros ascendentes que bloquean los caracteres brutos , inyectando marcado en cualquier consumidor descendente que analiza el XML producido y renderiza el contenido de texto en un contexto sensible al marcado (HTML, SVG, RSS/Atom feeds). Tanto el texto de los elementos como los valores de los atributos se ven afectados.<br />
<br />
Este problema afecta a xml_builder: desde 0.0.6 antes de 2.4.1.
Impacto
Puntuación base 4.0
2.10
Gravedad 4.0
BAJA
Referencias a soluciones, herramientas e información
- https://cna.erlef.org/cves/CVE-2026-47079.html
- https://github.com/joshnuss/xml_builder/commit/c3390e2046ec297b3bb8c30d5779cdfd6508c275
- https://github.com/joshnuss/xml_builder/security/advisories/GHSA-5hjx-8g53-cmvm
- https://osv.dev/vulnerability/EEF-CVE-2026-47079
- https://github.com/joshnuss/xml_builder/security/advisories/GHSA-5hjx-8g53-cmvm


