CVE-2026-47080

XML Injection vulnerability in joshnuss xml_builder (XmlBuilder module) allows Content Spoofing, XML Injection. This vulnerability is associated with program files lib/xml_builder.ex and program routines XmlBuilder.generate/1, XmlBuilder.generate/2, XmlBuilder.escape/1. The escape/1 clause for {:cdata, data} in lib/xml_builder.ex concatenates data verbatim between the CDATA opener <![CDATA[ and closer ]]> without rewriting or splitting on the embedded ]]> sequence. Because CDATA sections have no internal escape mechanism, the only safe way to embed arbitrary bytes is to split on ]]> and emit adjacent CDATA sections. An attacker who can supply input containing ]]> closes the CDATA section early; any bytes that follow are parsed as ordinary XML markup by downstream consumers, allowing injection of arbitrary elements, text, or entity references into the output document. This issue affects xml_builder: from 0.0.7 before 2.4.1.
CVSS

No CVSS.

Configurations

No configuration.

History

16 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) Una vulnerabilidad de inyección XML en joshnuss xml_builder (módulo XmlBuilder) permite la suplantación de contenido, inyección XML. 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/1. La cláusula escape/1 para {:cdata, data} en lib/xml_builder.ex concatena los datos textualmente entre el abridor CDATA <![CDATA[ y el cerrador ]]> sin reescribir ni dividir en la secuencia incrustada ]]>. Debido a que las secciones CDATA no tienen un mecanismo de escape interno, la única forma segura de incrustar bytes arbitrarios es dividir en ]]> y emitir secciones CDATA adyacentes. Un atacante que puede proporcionar una entrada que contenga ]]> cierra la sección CDATA prematuramente; cualquier byte que siga se analiza como marcado XML ordinario por los consumidores posteriores, permitiendo la inyección de elementos arbitrarios, texto o referencias de entidad en el documento de salida. Este problema afecta a xml_builder: desde 0.0.7 anterior a 2.4.1.

Information

Published : 2026-08-21 10:16

Updated : 2026-10-16 15:10


NVD link : CVE-2026-47080

Mitre link : CVE-2026-47080

CVE.ORG link : CVE-2026-47080


JSON object : View

Products Affected

No product.

CWE
CWE-91

XML Injection (aka Blind XPath Injection)