Asymmetric denial of service In ruby-rexml
Description
REXML DoS vulnerability
Impact
The REXML gem before 3.3.2 has a DoS vulnerability when it parses an XML that has many entity expansions with SAX2 or pull parser API.
If you need to parse untrusted XMLs with SAX2 or pull parser API, you may be impacted to this vulnerability.
Patches
The REXML gem 3.3.3 or later include the patch to fix the vulnerability.
Workarounds
Don't parse untrusted XMLs with SAX2 or pull parser API.
References
https://www.ruby-lang.org/en/news/2008/08/23/dos-vulnerability-in-rexml/ : This is a similar vulnerability
https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41946/: An announce on www.ruby-lang.org
Mitigation
Update Impact
Minimal update. May introduce new vulnerabilities or breaking changes.
Ecosystem | Package | Affected version | Patched versions |
|---|---|---|---|
alpine v3.20 | 3.3.9-r0 | ||
debian 11 | 2.7.4-1+deb11u3 | ||
alpine v3.19 | 3.3.9-r0 | ||
alpine v3.22 | 3.3.9-r0 | ||
debian 13 | 3.3.5-1 | ||
debian 12 | - | ||
debian 14 | 3.3.5-1 | ||
alpine v3.21 | 3.3.9-r0 | ||
rubygems | 3.3.3 | ||
alpine v3.23 | 3.3.9-r0 |
1-10 of 15
10
Aliases
References