CVE-2024-39908
mediumpriority · track · 11EPSS 0.015 · 74 %ileexploit · PoCDEEURUUSEPSS · scored 2026-10-27
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.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
exploits (1)
Public proof-of-concept and weaponised exploit code.
- SpiralBL0CK/CVE-2024-39908CVE-2024-39908 full pocPoC · poc_in_github
affected products (30)
Products and version ranges known to be affected.
- IBM License Metric Tool 9.2.0-9.2.36all versionscert_bundDEcpe:/a:ibm:license_metric_tool:9.2.0_-_9.2.36
advisories (3)
Vendor and ecosystem advisories describing this.
- WID-SEC-W-2024-1720Ruby REXML: Schwachstelle ermöglicht Denial of ServiceDeutsch2024-07-28csaf · cert_bundDE
Ein entfernter, anonymer Angreifer kann eine Schwachstelle in Ruby ausnutzen, um einen Denial of Service Angriff durchzuführen.
- WID-SEC-W-2026-2451Oracle Siebel CRM: Mehrere SchwachstellenDeutsch2026-07-21csaf · cert_bundDE
Ein entfernter, anonymer oder authentisierter Angreifer kann mehrere Schwachstellen in Oracle Siebel CRM ausnutzen, um die Vertraulichkeit, Integrität und Verfügbarkeit zu gefährden.
- GHSA-4xqq-m2hx-25v8REXML denial of service vulnerability2024-07-16ghsa · osvUS
### Impact 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 may be impacted to these vulnerabilities. ### Patches The REXML gem 3.3.2 or later include the patches to fix these vulnerabilities. ### Workarounds Don't parse untrusted XMLs. ### References * https://github.com/ruby/rexml/security/advisories/GHSA-vg3r-rm7w-2xgh : This is a similar vulnerability * https://www.ruby-lang.org/en/news/2024/07/16/dos-rexml-cve-2024-39908/
also known as (4)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (13)
External citations — patches, advisories, analysis.
- https://cxsecurity.com/cveshow/CVE-2024-39908/cnnvd
- https://github.com/ruby/rexml/releases/tag/v3.3.2Patchcnnvd
- https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8cnnvd
- https://lists.debian.org/debian-lts-announce/2025/01/msg00011.htmlcnnvd
- https://security.netapp.com/advisory/ntap-20250117-0008/cnnvd
- https://vigilance.fr/vulnerability/Ruby-REXML-Gem-overload-via-specific-characters-44759cnnvd
- https://www.ruby-lang.org/en/news/2024/07/16/dos-rexml-cve-2024-39908cnnvd
- https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8enisa_euvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan