Every CVE Search/ Get API key

CVE-2013-1821

Ruby vulnerable to denial of service

5.0 MediumFix available

lib/rexml/text.rb in the REXML parser in Ruby before 1.9.3-p392 allows remote attackers to cause a denial of service (memory consumption and crash) via crafted text nodes in an XML document, aka an XML Entity Expansion (XEE) attack.

Exploit likelihood

6.86%Up 2.5 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 5.0

lib/rexml/text.rb in the REXML parser in Ruby before 1.9.3-p392 allows remote attackers to cause a denial of service (memory consumption and crash) via crafted text nodes in an XML document, aka an XML Entity Expansion (XEE) attack.

Record
CVE-2013-1821
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-20
Updated
2026-11-02
CVE List No score

lib/rexml/text.rb in the REXML parser in Ruby before 1.9.3-p392 allows remote attackers to cause a denial of service (memory consumption and crash) via crafted text nodes in an XML document, aka an XML Entity Expansion (XEE) attack.

Record
CVE-2013-1821
Updated
2026-11-02
EUVDEUVD-2022-4143 No score

lib/rexml/text.rb in the REXML parser in Ruby before 1.9.3-p392 allows remote attackers to cause a denial of service (memory consumption and crash) via crafted text nodes in an XML document, aka an XML Entity Expansion (XEE) attack.

Record
EUVD-2022-4143
Updated
2026-11-03
GitHub AdvisoriesGHSA-hgg7-cghq-xhf4 No score

Ruby vulnerable to denial of service

When reading text nodes from an XML document, the REXML parser can be coerced in to allocating extremely large string objects which can consume all of the memory on a machine, causing a denial of service.

Jruby resolves this bug in version 1.7.3 as noted in https://www.jruby.org/2013/02/21/jruby-1-7-3.html

Record
GHSA-hgg7-cghq-xhf4
Weakness
CWE-400
Updated
2026-11-02
OSVRHSA-2026:7305 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:7305
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:7307 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:7307
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:8838 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:8838
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVGHSA-hgg7-cghq-xhf4 No score

Ruby vulnerable to denial of service

When reading text nodes from an XML document, the REXML parser can be coerced in to allocating extremely large string objects which can consume all of the memory on a machine, causing a denial of service.

Jruby resolves this bug in version 1.7.3 as noted in https://www.jruby.org/2013/02/21/jruby-1-7-3.html

Record
GHSA-hgg7-cghq-xhf4
Weakness
CWE-400
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.jruby:jruby
Maven
before 1.7.3
1.7.3
ruby1.9.1
Debian:6.0
before 1.9.2.0-2+deb6u1, plus listed versions
1.9.2.0-21.9.2.0-2+armhf
1.9.2.0-2+deb6u1
ruby1.9.1
Debian:7
before 1.9.3.194-8.1+deb7u1, plus listed versions
1.9.3.194-8.1
1.9.3.194-8.1+deb7u1
ruby1.8
Debian:6.0
before 1.8.7.302-2squeeze2, plus listed versions
1.8.7.302-21.8.7.302-2squeeze1
1.8.7.302-2squeeze2
ruby1.8
Debian:7
before 1.8.7.358-7.1+deb7u1, plus listed versions
1.8.7.358-71.8.7.358-7.1
1.8.7.358-7.1+deb7u1
org.jruby:jruby
Maven
before 1.7.3, plus listed versions
0.8.30.9.10.9.20.9.80.9.9
Show 45 moreShow less
1.01.0.11.0.21.0.31.0RC11.0RC21.0RC31.11.1.11.1.21.1.31.1.41.1.51.1.61.1.6RC11.1RC11.1RC21.1RC31.1b11.2.01.2.0RC21.2RC11.3.01.3.0RC11.3.0RC21.3.11.4.01.4.0RC11.4.0RC21.4.0RC31.4.11.5.01.5.0.RC11.5.0.RC21.5.0.RC31.5.11.5.21.5.31.5.51.5.61.6.01.6.0.RC11.6.0.RC21.6.0.RC31.6.1
1.7.3
ruby
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
ruby-debuginfo
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
ruby-devel
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
ruby-docs
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
Show 64 moreShow less
Affected packages
PackageAffectedFixed
ruby-irb
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
ruby-libs
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
ruby-mode
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
ruby-rdoc
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
ruby-ri
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
ruby-tcltk
Red Hat:enterprise_linux:5::server
before 0:1.8.5-29.el5_9
0:1.8.5-29.el5_9
ruby
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-debuginfo
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-devel
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-irb
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-libs
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-rdoc
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-docs
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-ri
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-static
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-tcltk
Red Hat:enterprise_linux:6::client
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-debuginfo
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-devel
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-irb
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-libs
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-rdoc
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-docs
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-ri
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-static
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-tcltk
Red Hat:enterprise_linux:6::computenode
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-debuginfo
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-devel
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-irb
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-libs
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-rdoc
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-docs
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-ri
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-static
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-tcltk
Red Hat:enterprise_linux:6::server
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-debuginfo
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-devel
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-irb
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-libs
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-rdoc
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-docs
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-ri
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-static
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby-tcltk
Red Hat:enterprise_linux:6::workstation
before 0:1.8.7.352-10.el6_4
0:1.8.7.352-10.el6_4
ruby3.3
Red Hat:hummingbird:1
before 0:3.3.10-23.1.hum1
0:3.3.10-23.1.hum1
ruby3.3-bundled-gems
Red Hat:hummingbird:1
before 0:3.3.10-23.1.hum1
0:3.3.10-23.1.hum1
ruby3.3-default-gems
Red Hat:hummingbird:1
before 0:3.3.10-23.1.hum1
0:3.3.10-23.1.hum1
ruby3.3-devel
Red Hat:hummingbird:1
before 0:3.3.10-23.1.hum1
0:3.3.10-23.1.hum1
ruby3.3-doc
Red Hat:hummingbird:1
before 0:3.3.10-23.1.hum1
0:3.3.10-23.1.hum1
ruby3.3-libs
Red Hat:hummingbird:1
before 0:3.3.10-23.1.hum1
0:3.3.10-23.1.hum1
ruby3.4
Red Hat:hummingbird:1
before 0:3.4.8-31.1.hum1
0:3.4.8-31.1.hum1
ruby3.4-bundled-gems
Red Hat:hummingbird:1
before 0:3.4.8-31.1.hum1
0:3.4.8-31.1.hum1
ruby3.4-default-gems
Red Hat:hummingbird:1
before 0:3.4.8-31.1.hum1
0:3.4.8-31.1.hum1
ruby3.4-devel
Red Hat:hummingbird:1
before 0:3.4.8-31.1.hum1
0:3.4.8-31.1.hum1
ruby3.4-doc
Red Hat:hummingbird:1
before 0:3.4.8-31.1.hum1
0:3.4.8-31.1.hum1
ruby3.4-libs
Red Hat:hummingbird:1
before 0:3.4.8-31.1.hum1
0:3.4.8-31.1.hum1
ruby4.0
Red Hat:hummingbird:1
before 0:4.0.0-33.3.hum1
0:4.0.0-33.3.hum1
ruby4.0-bundled-gems
Red Hat:hummingbird:1
before 0:4.0.0-33.3.hum1
0:4.0.0-33.3.hum1
ruby4.0-default-gems
Red Hat:hummingbird:1
before 0:4.0.0-33.3.hum1
0:4.0.0-33.3.hum1
ruby4.0-devel
Red Hat:hummingbird:1
before 0:4.0.0-33.3.hum1
0:4.0.0-33.3.hum1
ruby4.0-doc
Red Hat:hummingbird:1
before 0:4.0.0-33.3.hum1
0:4.0.0-33.3.hum1
ruby4.0-libs
Red Hat:hummingbird:1
before 0:4.0.0-33.3.hum1
0:4.0.0-33.3.hum1

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2013-1821 is a medium vulnerability (CVSS 5.0) in Ruby-lang Ruby, published April 9, 2013. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.86%, the 94th percentile. Fixed in org.jruby:jruby 1.7.3.

References

Show 190 moreShow less
This page doesn't list everything

Left out here: 17 versions. The JSON record has them.

MoveEnter Open