xml_builder is vulnerable to XML Injection
21
Low Risk
The library builds XML from Elixir terms and writes {:cdata, value} content directly between the <![CDATA[ and ]]> delimiters. When the value contains a ]]> sequence the CDATA section closes early and the trailing text is emitted as raw markup. Externally influenced content wrapped in a CDATA tuple can therefore break out of the section and inject arbitrary XML nodes that downstream parsers treat as real elements. The fix rewrites embedded ]]> sequences so CDATA content can no longer terminate the block.
You are affected if you are using a version that falls within the vulnerable range and you wrap externally influenced input in a {:cdata, ...} tuple whose output is consumed by a downstream XML parser.
xml_builder is vulnerable to XML Injection in versions 0.0.7 - 2.4.0.
Upgrade the xml_builder library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant