REXML ReDoS vulnerability
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Partial Red Hat: 30 fixed, 5 without a fix
Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-1333.
Summary
REXML is an XML toolkit for Ruby. The REXML gem before 3.3.9 has a ReDoS vulnerability when it parses an XML that has many digits between &# and x...; in a hex numeric character reference (&#x...;). This does not happen with Ruby 3.2 or later. Ruby 3.1 is the only affected maintained Ruby. The REXML gem 3.3.9 or later include the patch to fix the vulnerability.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| ruby | rexml | before 3.3.9 | 3.3.9 | Patch available | CNA |
| — | rexml (RubyGems) | before 3.3.9 | 3.3.9 | Patch available | GHSA-2rxp-v6pw-ch6m |
- rexml Vendorruby Affected before 3.3.9 Fixed in 3.3.9 Patch available CNA
- rexml (RubyGems) Vendor— Affected before 3.3.9 Fixed in 3.3.9 Patch available GHSA-2rxp-v6pw-ch6m
Remediation
- Fix · CNA rexml (ruby) Fixed in 3.3.9
- Fix · GHSA-2rxp-v6pw-ch6m rexml (RubyGems) Fixed in 3.3.9 Advisory →
Red Hat 22 advisories
- RHSA-2025:17614 Released 2025-10-08 · Red Hat rating ImportantSatellite 6.15.5.5 Async Update
- Red Hat Satellite 6.15 for RHEL 8 cjson-1.7.18-2.el8sat, puppet-agent-7.34.0-4.el8sat, python-django-4.2.24-0.1.el8pc +1
- RHSA-2025:15371 Released 2025-09-04 · Red Hat rating ModerateSatellite 6 Client Bug Fix Update
- Satellite Client 6 for RHEL 8 puppet-agent-7.34.0-3.el8sat
- Satellite Client 6 for RHEL 9 puppet-agent-7.34.0-3.el9sat
- RHSA-2025:15124 Released 2025-09-03 · Red Hat rating ModerateSatellite 6.16.5.3 Async Update
- Red Hat Satellite 6.16 for RHEL 8 puppet-agent-8.8.1-2.el8sat, puppetserver-8.6.2-3.el8sat, rubygem-foreman_rh_cloud-10.0.7-1.el8sat +5
- Red Hat Satellite 6.16 for RHEL 9 puppet-agent-8.8.1-2.el9sat, puppetserver-8.6.2-3.el9sat, rubygem-foreman_rh_cloud-10.0.7-1.el9sat +5
Show 19 more Red Hat advisories
- RHSA-2025:13269 Released 2025-08-07 · Red Hat rating ModerateSatellite 6.17.3 Async Update
- Red Hat Satellite 6.17 for RHEL 9 puppet-agent-8.8.1-2.el9sat, puppetserver-8.6.2-3.el9sat
- RHSA-2025:13307 Released 2025-08-07 · Red Hat rating Moderatepcs security update
- Red Hat Enterprise Linux High Availability E4S (v.8.6) pcs-0.10.12-6.el8_6.9, pcs-snmp-0.10.12-6.el8_6.9
- Red Hat Enterprise Linux High Availability TUS (v.8.6) pcs-0.10.12-6.el8_6.9, pcs-snmp-0.10.12-6.el8_6.9
- RHSA-2025:12499 Released 2025-08-01 · Red Hat rating Moderatepcs security update
- Red Hat Enterprise Linux High Availability E4S (v.8.8) pcs-0.10.15-4.el8_8.8, pcs-snmp-0.10.15-4.el8_8.8
- Red Hat Enterprise Linux High Availability TUS (v.8.8) pcs-0.10.15-4.el8_8.8, pcs-snmp-0.10.15-4.el8_8.8
- RHSA-2025:11047 Released 2025-07-15 · Red Hat rating Moderatepcs security update
- Red Hat Enterprise Linux HighAvailability (v. 8) pcs-0.10.18-2.el8_10.6, pcs-snmp-0.10.18-2.el8_10.6
- Red Hat Enterprise Linux ResilientStorage (v. 8) pcs-0.10.18-2.el8_10.6, pcs-snmp-0.10.18-2.el8_10.6
- RHSA-2024:11029 Released 2024-12-12 · Red Hat rating Importantruby:2.5 security update
- Red Hat Enterprise Linux AppStream AUS (v.8.6) ruby-2.5.9-111.module+el8.6.0+22644+99a75427.i686::ruby:2.5, ruby-2.5.9-111.module+el8.6.0+22644+99a75427.src::ruby:2.5, ruby-2.5.9-111.module+el8.6.0+22644+99a75427.x86_64::ruby:2.5 +44
- Red Hat Enterprise Linux AppStream E4S (v.8.6) ruby-2.5.9-111.module+el8.6.0+22644+99a75427.aarch64::ruby:2.5, ruby-2.5.9-111.module+el8.6.0+22644+99a75427.i686::ruby:2.5, ruby-2.5.9-111.module+el8.6.0+22644+99a75427.ppc64le::ruby:2.5 +47
- Red Hat Enterprise Linux AppStream TUS (v.8.6) ruby-2.5.9-111.module+el8.6.0+22644+99a75427.i686::ruby:2.5, ruby-2.5.9-111.module+el8.6.0+22644+99a75427.src::ruby:2.5, ruby-2.5.9-111.module+el8.6.0+22644+99a75427.x86_64::ruby:2.5 +44
- RHSA-2024:11028 Released 2024-12-12 · Red Hat rating Importantruby:2.5 security update
- Red Hat Enterprise Linux AppStream AUS (v.8.4) ruby-2.5.9-108.module+el8.4.0+22645+8a608fad.i686::ruby:2.5, ruby-2.5.9-108.module+el8.4.0+22645+8a608fad.src::ruby:2.5, ruby-2.5.9-108.module+el8.4.0+22645+8a608fad.x86_64::ruby:2.5 +44
- Red Hat Enterprise Linux AppStream E4S (v.8.4) ruby-2.5.9-108.module+el8.4.0+22645+8a608fad.i686::ruby:2.5, ruby-2.5.9-108.module+el8.4.0+22645+8a608fad.ppc64le::ruby:2.5, ruby-2.5.9-108.module+el8.4.0+22645+8a608fad.src::ruby:2.5 +47
- Red Hat Enterprise Linux AppStream TUS (v.8.4) ruby-2.5.9-108.module+el8.4.0+22645+8a608fad.i686::ruby:2.5, ruby-2.5.9-108.module+el8.4.0+22645+8a608fad.src::ruby:2.5, ruby-2.5.9-108.module+el8.4.0+22645+8a608fad.x86_64::ruby:2.5 +44
- RHSA-2024:11027 Released 2024-12-12 · Red Hat rating Importantruby:2.5 security update
- Red Hat Enterprise Linux AppStream AUS (v. 8.2) ruby-2.5.5-106.module+el8.2.0+22646+0b11b626.i686::ruby:2.5, ruby-2.5.5-106.module+el8.2.0+22646+0b11b626.src::ruby:2.5, ruby-2.5.5-106.module+el8.2.0+22646+0b11b626.x86_64::ruby:2.5 +44
- RHSA-2024:11001 Released 2024-12-12 · Red Hat rating Importantruby:2.5 security update
- Red Hat Enterprise Linux AppStream EUS (v.8.8) ruby-2.5.9-111.module+el8.8.0+22642+d0d7978a.aarch64::ruby:2.5, ruby-2.5.9-111.module+el8.8.0+22642+d0d7978a.i686::ruby:2.5, ruby-2.5.9-111.module+el8.8.0+22642+d0d7978a.ppc64le::ruby:2.5 +47
- RHSA-2024:10984 Released 2024-12-12 · Red Hat rating Importantruby:3.1 security update
- Red Hat Enterprise Linux AppStream EUS (v.9.4) ruby-3.1.5-145.module+el9.4.0+22626+a031549d.aarch64::ruby:3.1, ruby-3.1.5-145.module+el9.4.0+22626+a031549d.i686::ruby:3.1, ruby-3.1.5-145.module+el9.4.0+22626+a031549d.ppc64le::ruby:3.1 +47
- RHSA-2024:10982 Released 2024-12-12 · Red Hat rating Importantruby:3.1 security update
- Red Hat Enterprise Linux AppStream EUS (v.9.2) ruby-3.1.2-141.1.module+el9.2.0+22640+f1bd3602.aarch64::ruby:3.1, ruby-3.1.2-141.1.module+el9.2.0+22640+f1bd3602.i686::ruby:3.1, ruby-3.1.2-141.1.module+el9.2.0+22640+f1bd3602.ppc64le::ruby:3.1 +47
- RHSA-2024:10977 Released 2024-12-12 · Red Hat rating Importantruby security update
- Red Hat Enterprise Linux AppStream E4S (v.9.0) ruby-3.0.4-160.1.el9_0, ruby-default-gems-3.0.4-160.1.el9_0, ruby-devel-3.0.4-160.1.el9_0 +18
- RHSA-2024:10966 Released 2024-12-11 · Red Hat rating Importantruby:3.1 security update
- Red Hat Enterprise Linux AppStream EUS (v.8.8) ruby-3.1.2-142.module+el8.8.0+22637+76cde83a.aarch64::ruby:3.1, ruby-3.1.2-142.module+el8.8.0+22637+76cde83a.i686::ruby:3.1, ruby-3.1.2-142.module+el8.8.0+22637+76cde83a.ppc64le::ruby:3.1 +47
- RHSA-2024:10964 Released 2024-12-11 · Red Hat rating Importantruby security update
- Red Hat CodeReady Linux Builder EUS (v.9.2) ruby-doc-3.0.4-161.el9_2.2
- Red Hat Enterprise Linux AppStream EUS (v.9.2) ruby-3.0.4-161.el9_2.2, ruby-default-gems-3.0.4-161.el9_2.2, ruby-devel-3.0.4-161.el9_2.2 +18
- RHSA-2024:10961 Released 2024-12-11 · Red Hat rating Importantruby security update
- Red Hat CodeReady Linux Builder EUS (v.9.4) ruby-doc-3.0.7-162.el9_4.1
- Red Hat Enterprise Linux AppStream EUS (v.9.4) ruby-3.0.7-162.el9_4.1, ruby-default-gems-3.0.7-162.el9_4.1, ruby-devel-3.0.7-162.el9_4.1 +18
- RHSA-2024:10860 Released 2024-12-05 · Red Hat rating Importantruby:3.1 security update
- Red Hat Enterprise Linux AppStream (v. 9) ruby-3.1.5-145.module+el9.5.0+22579+d0aa0a16.aarch64::ruby:3.1, ruby-3.1.5-145.module+el9.5.0+22579+d0aa0a16.i686::ruby:3.1, ruby-3.1.5-145.module+el9.5.0+22579+d0aa0a16.ppc64le::ruby:3.1 +47
- RHSA-2024:10858 Released 2024-12-05 · Red Hat rating Importantruby security update
- Red Hat CodeReady Linux Builder (v. 9) ruby-doc-3.0.7-163.el9_5
- Red Hat Enterprise Linux AppStream (v. 9) ruby-3.0.7-163.el9_5, ruby-default-gems-3.0.7-163.el9_5, ruby-devel-3.0.7-163.el9_5 +18
- RHSA-2024:10850 Released 2024-12-05 · Red Hat rating Importantruby:2.5 security update
- Red Hat Enterprise Linux AppStream (v. 8) ruby-2.5.9-113.module+el8.10.0+22581+23fc9c9e.aarch64::ruby:2.5, ruby-2.5.9-113.module+el8.10.0+22581+23fc9c9e.i686::ruby:2.5, ruby-2.5.9-113.module+el8.10.0+22581+23fc9c9e.ppc64le::ruby:2.5 +47
- RHSA-2024:10834 Released 2024-12-05 · Red Hat rating Importantruby:3.1 security update
- Red Hat Enterprise Linux AppStream (v. 8) ruby-3.1.5-144.module+el8.10.0+22580+b97d9670.aarch64::ruby:3.1, ruby-3.1.5-144.module+el8.10.0+22580+b97d9670.i686::ruby:3.1, ruby-3.1.5-144.module+el8.10.0+22580+b97d9670.ppc64le::ruby:3.1 +47
- RHSA-2024:10777 Released 2024-12-04 · Red Hat rating Importantpcs security update
- Red Hat Enterprise Linux High Availability E4S (v.9.0) pcs-0.11.1-10.el9_0.6, pcs-snmp-0.11.1-10.el9_0.6
- Red Hat Enterprise Linux ResilientStorage E4S (v.9.0) pcs-0.11.1-10.el9_0.6, pcs-snmp-0.11.1-10.el9_0.6
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat 3scale API Management Platform 2 | Affected | No fix planned: Will not fix |
| Red Hat Enterprise Linux 6 | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux 7 | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux 9 | Affected | No fix yet |
| Red Hat Storage 3 | Affected | No fix planned: Out of support scope |
| Red Hat CodeReady Linux Builder (v. 9) | Fixed | RHSA-2024:10858 |
| Red Hat CodeReady Linux Builder EUS (v.9.2) | Fixed | RHSA-2024:10964 |
| Red Hat CodeReady Linux Builder EUS (v.9.4) | Fixed | RHSA-2024:10961 |
| Red Hat Enterprise Linux AppStream (v. 8) | Fixed | RHSA-2024:10834, RHSA-2024:10850 |
| Red Hat Enterprise Linux AppStream (v. 9) | Fixed | RHSA-2024:10858, RHSA-2024:10860 |
| Red Hat Enterprise Linux AppStream AUS (v. 8.2) | Fixed | RHSA-2024:11027 |
| Red Hat Enterprise Linux AppStream AUS (v.8.4) | Fixed | RHSA-2024:11028 |
| Red Hat Enterprise Linux AppStream AUS (v.8.6) | Fixed | RHSA-2024:11029 |
| Red Hat Enterprise Linux AppStream E4S (v.8.4) | Fixed | RHSA-2024:11028 |
| Red Hat Enterprise Linux AppStream E4S (v.8.6) | Fixed | RHSA-2024:11029 |
| Red Hat Enterprise Linux AppStream E4S (v.9.0) | Fixed | RHSA-2024:10977 |
| Red Hat Enterprise Linux AppStream EUS (v.8.8) | Fixed | RHSA-2024:10966, RHSA-2024:11001 |
| Red Hat Enterprise Linux AppStream EUS (v.9.2) | Fixed | RHSA-2024:10964, RHSA-2024:10982 |
| Red Hat Enterprise Linux AppStream EUS (v.9.4) | Fixed | RHSA-2024:10961, RHSA-2024:10984 |
| Red Hat Enterprise Linux AppStream TUS (v.8.4) | Fixed | RHSA-2024:11028 |
| Red Hat Enterprise Linux AppStream TUS (v.8.6) | Fixed | RHSA-2024:11029 |
| Red Hat Enterprise Linux High Availability E4S (v.8.6) | Fixed | RHSA-2025:13307 |
| Red Hat Enterprise Linux High Availability E4S (v.8.8) | Fixed | RHSA-2025:12499 |
| Red Hat Enterprise Linux High Availability E4S (v.9.0) | Fixed | RHSA-2024:10777 |
| Red Hat Enterprise Linux High Availability TUS (v.8.6) | Fixed | RHSA-2025:13307 |
| Red Hat Enterprise Linux High Availability TUS (v.8.8) | Fixed | RHSA-2025:12499 |
| Red Hat Enterprise Linux HighAvailability (v. 8) | Fixed | RHSA-2025:11047 |
| Red Hat Enterprise Linux ResilientStorage (v. 8) | Fixed | RHSA-2025:11047 |
| Red Hat Enterprise Linux ResilientStorage E4S (v.9.0) | Fixed | RHSA-2024:10777 |
| Red Hat Satellite 6.15 for RHEL 8 | Fixed | RHSA-2025:17614 |
| Red Hat Satellite 6.16 for RHEL 8 | Fixed | RHSA-2025:15124 |
| Red Hat Satellite 6.16 for RHEL 9 | Fixed | RHSA-2025:15124 |
| Red Hat Satellite 6.17 for RHEL 9 | Fixed | RHSA-2025:13269 |
| Satellite Client 6 for RHEL 8 | Fixed | RHSA-2025:15371 |
| Satellite Client 6 for RHEL 9 | Fixed | RHSA-2025:15371 |
Not affected: 6 products
- Red Hat 3scale API Management Platform 2
- Red Hat Enterprise Linux 10
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
- Red Hat Satellite 6.15 for RHEL 8
- Red Hat Satellite 6.17 for RHEL 9
Timeline
- 2026-10-02 Threatist record created from CVE-2024-49761
- 2026-10-03 Alias added: GHSA-2rxp-v6pw-ch6m
References
Advisory 4
More ruby Rexml vulnerabilities
- TI-2024-27968 REXML DoS vulnerability CVSS 3.1HIGH 7.5
- TI-2024-27475 REXML DoS vulnerability CVSS 3.1HIGH 7.5
- TI-2021-09890 The REXML gem before 3.2.5 in Ruby before 2.6.7, 2.7.x before 2.7.3, and 3.x before 3.0.1… CVSS 3.1HIGH 7.5
- TI-2024-23250 REXML contains a denial of service vulnerability CVSS 3.1MEDIUM 5.3
- TI-2024-29047 REXML denial of service vulnerability CVSS 3.1MEDIUM 5.9
- TI-2024-26802 Denial of service in REXML CVSS 3.1MEDIUM 4.3
Sources
- CVE-2024-49761 · CVE Program
- CVE-2024-49761 · NVD
- FIRST EPSS
- GHSA-2rxp-v6pw-ch6m · GitHub Advisory Database · CC BY 4.0
- CVE-2024-49761 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences