CVE-2026-47079

Low

Description

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 &lt;script&gt; is emitted verbatim into the serialized XML rather than being escaped to &amp;lt;script&amp;gt;. When a downstream XML parser later reads the document, it decodes the entity sequences into the literal characters <script>, promoting inert-looking text into real markup. This allows an attacker to bypass upstream filters that block raw < and > characters, injecting markup into any downstream consumer that parses the produced XML and renders the text content in a markup-sensitive context (HTML, SVG, RSS/Atom feeds). Both element text and attribute values are affected. This issue affects xml_builder: from 0.0.6 before 2.4.1.

SeverityLow
CVSS2.1
Exploit probability—
ProductJoshnuss Xml Builder
PublishedAug 21, 2026
First seenAug 21, 2026
Weakness typeCWE-838CWE-838

How to fix

Update
  • joshnuss xml_builder2.4.1, c3390e2046ec297b3bb8c30d5779cdfd6508c275 or later

Affected products

ProductAffected versionsFixed in
joshnuss xml_builder0.0.6 ≤ v < 2.4.1, aae31e6e8ac837bcbb8afb816c0d14324b5cfe2b ≤ v < c3390e2046ec297b3bb8c30d5779cdfd6508c2752.4.1, c3390e2046ec297b3bb8c30d5779cdfd6508c275

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.