Inappropriate Encoding for Output Context vulnerability in joshnuss xml_builder (XmlBuilder module) allows Content Spoofing, Cross-site Scripting.
This vulnerability is associated with program files lib/xml_builder.ex and program routines XmlBuilder.generate/1, XmlBuilder.generate/2, XmlBuilder.escape_string/1, XmlBuilder.escape_entity/1.
XmlBuilder.generate/1 does not escape literal & characters in text or attribute values when they are followed by an entity-like token (lt;, gt;, amp;, quot;, apos;). As a result, attacker-supplied input such as <script> is emitted verbatim into the serialized XML rather than being escaped to <script>. When a downstream XML parser later reads the document, it decodes the entity sequences into the literal characters
{
"cna_assigner": "EEF",
"cwe_ids": [
"CWE-838"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/47xxx/CVE-2026-47079.json",
"unresolved_ranges": [
{
"extracted_events": [
{
"introduced": "0.0.6"
},
{
"fixed": "2.4.1"
},
{
"introduced": "aae31e6e8ac837bcbb8afb816c0d14324b5cfe2b"
},
{
"fixed": "c3390e2046ec297b3bb8c30d5779cdfd6508c275"
}
],
"source": "AFFECTED_FIELD"
},
{
"extracted_events": [
{
"introduced": "0.0.6"
},
{
"fixed": "2.4.1"
}
],
"source": "CPE_FIELD"
},
{
"extracted_events": [
{
"introduced": "0.0.6"
},
{
"fixed": "2.4.1"
}
],
"source": "DESCRIPTION"
}
]
}