Vulnerabilidad en xml_builder de joshnuss (CVE-2026-47080)
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
Una vulnerabilidad de inyección XML en joshnuss xml_builder (módulo XmlBuilder) permite la suplantación de contenido, inyección XML.<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/1.<br />
<br />
La cláusula escape/1 para {:cdata, data} en lib/xml_builder.ex concatena los datos textualmente entre el abridor CDATA 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.<br />
<br />
Este problema afecta a xml_builder: desde 0.0.7 anterior a 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-47080.html
- https://github.com/joshnuss/xml_builder/commit/bfb1ada071ccc1e384c30f782197ca5154106706
- https://github.com/joshnuss/xml_builder/security/advisories/GHSA-67r9-hmxw-h595
- https://osv.dev/vulnerability/EEF-CVE-2026-47080
- https://vincent.vulcoord.net/score/?state=Not+Scored&year=2026&year=2025&assigned_to=88bc49d9-8ddd-4227-affc-a613e67abc4d&ordering=-published&cve=CVE-2026-47080


