Improper resource allocation - Buffer overflow In node-webfont
Description
fast-xml-parser has stack overflow in XMLBuilder with preserveOrder
Impact
Application crashes with stack overflow when user use XML builder with prserveOrder:true for following or similar input
[{ 'foo': [ { 'bar': [{ '@_V': 'baz' }] } ] }]
Cause: arrToStr was not validating if the input is an array or a string and treating all non-array values as text content.
What kind of vulnerability is it? Who is impacted?
Patches
Yes in 5.3.8
Workarounds
Use XML builder with preserveOrder:false or check the input data before passing to builder.
References
Mitigation
Update Impact
Minimal update. May introduce new vulnerabilities or breaking changes.
Ecosystem | Package | Affected version | Patched versions |
|---|---|---|---|
debian 14 | - | ||
debian 12 | - | ||
npm | 5.3.8, 4.5.4 | ||
debian 13 | - |
Aliases
1. 2. 3. 4. 5. 6. 7.
References
1. 2. 3.