CVE-2026-47080 in XmlBuilder
Tóm tắt
Bởi VulDB • 21/08/2026
Lỗ hổng XML Injection trong joshnuss xml_builder (mô-đun XmlBuilder) cho phép Content Spoofing và XML Injection.
Lỗ hổng này liên quan đến các tệp chương trình lib/xml_builder.ex và các thủ tục chương trình XmlBuilder.generate/1, XmlBuilder.generate/2, XmlBuilder.escape/1.
Clause escape/1 cho {:cdata, data} trong lib/xml_builder.ex nối dữ liệu nguyên văn giữa phần mở đầu CDATA <![CDATA[ và phần đóng ]]> mà không viết lại hoặc tách trên chuỗi nhúng ]]. Vì các phần CDATA không có cơ chế thoát nội bộ, cách an toàn duy nhất để nhúng các byte tùy ý là tách trên ]]> và phát ra các phần CDATA liền kề. Kẻ tấn công có thể cung cấp đầu vào chứa ]]> sẽ đóng phần CDATA sớm; bất kỳ byte nào theo sau đó được trình tiêu thụ downstream phân tích cú pháp như markup XML thông thường, cho phép tiêm các yếu tố, văn bản hoặc tham chiếu thực thể tùy ý vào tài liệu kết quả.
Vấn đề này ảnh hưởng đến xml_builder: từ phiên bản 0.0.7 trước 2.4.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.