Katalog CVE

CVE-2026-47079

NiskieCVSS 2.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

Percentyl 4 - wyżej niż 4% wszystkich znanych CVE

Streszczenie

Podatność na nieodpowiednie kodowanie w bibliotece xml_builder (moduł XmlBuilder) umożliwia fałszowanie treści i cross-site scripting. Funkcja XmlBuilder.generate/1 nie escapuje znaków '&' w tekście i wartościach atrybutów, gdy po nich następuje token podobny do encji, co pozwala na wstrzyknięcie znaczników XML. Problem dotyczy wersji od 0.0.6 przed 2.4.1.

Ocena ryzyka

Atakujący może ominąć filtry blokujące surowe znaki '<' i '>', wstrzykując znaczniki XML, które mogą być interpretowane jako HTML lub inne formaty, prowadząc do XSS lub fałszowania treści.

Rekomendacja

Zaktualizuj bibliotekę xml_builder do wersji 2.4.1 lub nowszej, która zawiera poprawkę escapowania znaków '&'.

Inne podatności w xml_builder

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS