CVE-2008-3790
The REXML module in Ruby 1.8.6 through 1.8.6-p287, 1.8.7 through 1.8.7-p72, and 1.9 allows...
CVE-2008-3790 is a medium vulnerability (CVSS 5.0) in Ruby-lang Ruby, published August 27, 2008. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 15.2%, the 96th percentile. Fixed in ruby1.8 1.8.5-4etch3.
The REXML module in Ruby 1.8.6 through 1.8.6-p287, 1.8.7 through 1.8.7-p72, and 1.9 allows context-dependent attackers to cause a denial of service (CPU consumption) via an XML document with recursively nested entities, aka an "XML entity explosion."
Exploit likelihood
What each source reports
NVD Score used
5.0
The REXML module in Ruby 1.8.6 through 1.8.6-p287, 1.8.7 through 1.8.7-p72, and 1.9 allows context-dependent attackers to cause a denial of service (CPU consumption) via an XML document with recursively nested entities, aka an "XML entity explosion."
- Record
CVE-2008-3790- CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
The REXML module in Ruby 1.8.6 through 1.8.6-p287, 1.8.7 through 1.8.7-p72, and 1.9 allows context-dependent attackers to cause a denial of service (CPU consumption) via an XML document with recursively nested entities, aka an "XML entity explosion."
- Record
CVE-2008-3790- Updated
- 2026-11-02
EUVDEUVD-2008-3776 No score
The REXML module in Ruby 1.8.6 through 1.8.6-p287, 1.8.7 through 1.8.7-p72, and 1.9 allows context-dependent attackers to cause a denial of service (CPU consumption) via an XML document with recursively nested entities, aka an "XML entity explosion."
- Record
EUVD-2008-3776- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-96jc-f6m3-pf2w No score
The REXML module in Ruby 1.8.6 through 1.8.6-p287, 1.8.7 through 1.8.7-p72, and 1.9 allows...
The REXML module in Ruby 1.8.6 through 1.8.6-p287, 1.8.7 through 1.8.7-p72, and 1.9 allows context-dependent attackers to cause a denial of service (CPU consumption) via an XML document with recursively nested entities, aka an "XML entity explosion."
- Record
GHSA-96jc-f6m3-pf2w- Weakness
- CWE-20
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ruby1.8Debian:4.0 |
before 1.8.5-4etch3, plus listed versions 1.8.5-41.8.5-4etch11.8.5-4etch2 |
1.8.5-4etch3 |
ruby1.9Debian:4.0 |
before 1.9.0+20060609-1etch3, plus listed versions 1.9.0+20060609-11.9.0+20060609-1etch11.9.0+20060609-1etch2 |
1.9.0+20060609-1etch3 |
irbRed Hat:enterprise_linux:4::as |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
rubyRed Hat:enterprise_linux:4::as |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-debuginfoRed Hat:enterprise_linux:4::as |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-develRed Hat:enterprise_linux:4::as |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-docsRed Hat:enterprise_linux:4::as |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-libsRed Hat:enterprise_linux:4::as |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-modeRed Hat:enterprise_linux:4::as |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-tcltkRed Hat:enterprise_linux:4::as |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
Show 46 moreShow less
| Package | Affected | Fixed |
|---|---|---|
irbRed Hat:enterprise_linux:4::desktop |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
rubyRed Hat:enterprise_linux:4::desktop |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-debuginfoRed Hat:enterprise_linux:4::desktop |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-develRed Hat:enterprise_linux:4::desktop |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-docsRed Hat:enterprise_linux:4::desktop |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-libsRed Hat:enterprise_linux:4::desktop |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-modeRed Hat:enterprise_linux:4::desktop |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-tcltkRed Hat:enterprise_linux:4::desktop |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
irbRed Hat:enterprise_linux:4::es |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
rubyRed Hat:enterprise_linux:4::es |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-debuginfoRed Hat:enterprise_linux:4::es |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-develRed Hat:enterprise_linux:4::es |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-docsRed Hat:enterprise_linux:4::es |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-libsRed Hat:enterprise_linux:4::es |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-modeRed Hat:enterprise_linux:4::es |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-tcltkRed Hat:enterprise_linux:4::es |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
irbRed Hat:enterprise_linux:4::ws |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
rubyRed Hat:enterprise_linux:4::ws |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-debuginfoRed Hat:enterprise_linux:4::ws |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-develRed Hat:enterprise_linux:4::ws |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-docsRed Hat:enterprise_linux:4::ws |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-libsRed Hat:enterprise_linux:4::ws |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-modeRed Hat:enterprise_linux:4::ws |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
ruby-tcltkRed Hat:enterprise_linux:4::ws |
before 0:1.8.1-7.el4_7.1 | 0:1.8.1-7.el4_7.1 |
rubyRed Hat:enterprise_linux:5::client_workstation |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-develRed Hat:enterprise_linux:5::client_workstation |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-modeRed Hat:enterprise_linux:5::client_workstation |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
rubyRed Hat:enterprise_linux:5::client |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-debuginfoRed Hat:enterprise_linux:5::client |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-docsRed Hat:enterprise_linux:5::client |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-irbRed Hat:enterprise_linux:5::client |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-libsRed Hat:enterprise_linux:5::client |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-rdocRed Hat:enterprise_linux:5::client |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-riRed Hat:enterprise_linux:5::client |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-tcltkRed Hat:enterprise_linux:5::client |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
rubyRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-debuginfoRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-develRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-docsRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-irbRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-libsRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-modeRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-rdocRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-riRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
ruby-tcltkRed Hat:enterprise_linux:5::server |
before 0:1.8.5-5.el5_2.5 | 0:1.8.5-5.el5_2.5 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Ruby 1.9 - REXML Remote Denial of Service | 2008-08-23 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
References
usn.ubuntu.com/651-1
secunia.com/advisories/33185
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10393
support.apple.com/kb/HT3549
ruby-lang.org/security/20080823rexml/rexml-expansion-fix.rb
securitytracker.com/id?1020735
Show 61 moreShow less
debian.org/security/2008/dsa-1652
redhat.com/archives/fedora-package-announce/2008-October/msg00299.html
vupen.com/english/advisories/2008/2428
exchange.xforce.ibmcloud.com/vulnerabilities/44628
secunia.com/advisories/35074
openwall.com/lists/oss-security/2008/08/26/4
weblog.rubyonrails.org/2008/9/3/rails-2-0-4-maintenance-release
support.avaya.com/elmodocs2/security/ASA-2008-424.htm
debian.org/security/2008/dsa-1651
lists.apple.com/archives/security-announce/2009/May/msg00002.html
ruby-lang.org/en/news/2008/08/23/dos-vulnerability-in-rexml
redhat.com/support/errata/RHSA-2008-0897.html
groups.google.com/group/comp.lang.ruby/browse_thread/thread/19f69e8a081fc0d1/e138e014b74352ca
openwall.com/lists/oss-security/2008/08/25/4
secunia.com/advisories/32219
us-cert.gov/cas/techalerts/TA09-133A.html
secunia.com/advisories/32255
vupen.com/english/advisories/2009/1297
securityfocus.com/bid/30802
usn.ubuntu.com/691-1
openwall.com/lists/oss-security/2008/08/26/1
secunia.com/advisories/32371
secunia.com/advisories/32165
security.gentoo.org/glsa/glsa-200812-17.xml
secunia.com/advisories/33178
redhat.com/archives/fedora-package-announce/2008-October/msg00259.html
secunia.com/advisories/32256
secunia.com/advisories/31602
vupen.com/english/advisories/2008/2483
nvd.nist.gov/vuln/detail/CVE-2008-3790
github.com/advisories/GHSA-96jc-f6m3-pf2w
access.redhat.com/errata/RHSA-2008:0897
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=458948
bugzilla.redhat.com/show_bug.cgi?id=458953
bugzilla.redhat.com/show_bug.cgi?id=458966
bugzilla.redhat.com/show_bug.cgi?id=459266
bugzilla.redhat.com/show_bug.cgi?id=460134
bugzilla.redhat.com/show_bug.cgi?id=461495
security.access.redhat.com/data/csaf/v2/advisories/2008/rhsa-2008_0897.json
access.redhat.com/security/cve/CVE-2008-1145
bugzilla.redhat.com/show_bug.cgi?id=435902
cve.org/CVERecord?id=CVE-2008-1145
nvd.nist.gov/vuln/detail/CVE-2008-1145
access.redhat.com/security/cve/CVE-2008-3443
cve.org/CVERecord?id=CVE-2008-3443
nvd.nist.gov/vuln/detail/CVE-2008-3443
access.redhat.com/security/cve/CVE-2008-3655
cve.org/CVERecord?id=CVE-2008-3655
nvd.nist.gov/vuln/detail/CVE-2008-3655
access.redhat.com/security/cve/CVE-2008-3656
cve.org/CVERecord?id=CVE-2008-3656
nvd.nist.gov/vuln/detail/CVE-2008-3656
access.redhat.com/security/cve/CVE-2008-3657
cve.org/CVERecord?id=CVE-2008-3657
nvd.nist.gov/vuln/detail/CVE-2008-3657
access.redhat.com/security/cve/CVE-2008-3790
cve.org/CVERecord?id=CVE-2008-3790
access.redhat.com/security/cve/CVE-2008-3905
cve.org/CVERecord?id=CVE-2008-3905
nvd.nist.gov/vuln/detail/CVE-2008-3905