CVE-2024-39908

NameCVE-2024-39908
Description REXML is an XML toolkit for Ruby. The REXML gem before 3.3.1 has some DoS vulnerabilities when it parses an XML that has many specific characters such as `<`, `0` and `%>`. If you need to parse untrusted XMLs, you many be impacted to these vulnerabilities. The REXML gem 3.3.2 or later include the patches to fix these vulnerabilities. Users are advised to upgrade. Users unable to upgrade should avoid parsing untrusted XML strings.
SourceCVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
Debian Bugs1076766, 1076767, 1076768

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
ruby2.1 (PTS)jessie, jessie (lts)2.1.5-2+deb8u14vulnerable
ruby2.3 (PTS)stretch (security)2.3.3-1+deb9u11vulnerable
stretch (lts), stretch2.3.3-1+deb9u12vulnerable
ruby2.5 (PTS)buster, buster (lts)2.5.5-3+deb10u7vulnerable
buster (security)2.5.5-3+deb10u6vulnerable
ruby2.7 (PTS)bullseye2.7.4-1+deb11u1vulnerable
bullseye (security)2.7.4-1+deb11u2vulnerable
ruby3.1 (PTS)bookworm (security), bookworm3.1.2-7+deb12u1vulnerable
sid, trixie3.1.2-8.4vulnerable
ruby3.2 (PTS)sid3.2.3-1vulnerable
ruby3.3 (PTS)sid, trixie3.3.5-2fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
ruby2.1source(unstable)(unfixed)
ruby2.3source(unstable)(unfixed)
ruby2.5source(unstable)(unfixed)
ruby2.7source(unstable)(unfixed)
ruby3.1source(unstable)(unfixed)1076768
ruby3.2source(unstable)(unfixed)1076767
ruby3.3source(unstable)3.3.5-11076766

Notes

[bookworm] - ruby3.1 <no-dsa> (Minor issue)
[bullseye] - ruby2.7 <postponed> (Minor issue, DoS)
https://www.ruby-lang.org/en/news/2024/07/16/dos-rexml-cve-2024-39908/
[jessie] - ruby2.1 <postponed> (Minor issue, DoS, unclear patchset)
[stretch] - ruby2.3 <postponed> (Minor issue, DoS, unclear patchset)
[buster] - ruby2.5 <postponed> (Minor issue, DoS, unclear patchset)

Search for package or bug name: Reporting problems