Search for vulnerabilities
Vulnerability details: VCID-5dfw-xgq5-5fay
Vulnerability ID VCID-5dfw-xgq5-5fay
Aliases CVE-2024-41123
GHSA-r55c-59qm-vjw6
Summary REXML DoS vulnerability ### Impact The REXML gem before 3.3.2 has some DoS vulnerabilities when it parses an XML that has many specific characters such as whitespace character, `>]` and `]>`. If you need to parse untrusted XMLs, you may be impacted to these vulnerabilities. ### Patches The REXML gem 3.3.3 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://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8 : This is a similar vulnerability * https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123/: An announce on www.ruby-lang.org
Status Published
Exploitability 0.5
Weighted Severity 6.8
Risk 3.4
Affected and Fixed Packages Package Details
Weaknesses (4)
System Score Found at
cvssv3 5.3 https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-41123.json
epss 0.0042 https://api.first.org/data/v1/epss?cve=CVE-2024-41123
epss 0.0042 https://api.first.org/data/v1/epss?cve=CVE-2024-41123
epss 0.0042 https://api.first.org/data/v1/epss?cve=CVE-2024-41123
epss 0.0042 https://api.first.org/data/v1/epss?cve=CVE-2024-41123
cvssv3.1 5.3 https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml
cvssv3.1_qr MODERATE https://github.com/advisories/GHSA-r55c-59qm-vjw6
cvssv3.1 7.5 https://github.com/ruby/rexml
generic_textual MODERATE https://github.com/ruby/rexml
cvssv3.1 5.3 https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8
cvssv3.1 7.5 https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8
generic_textual MODERATE https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8
ssvc Track https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8
cvssv3.1 5.3 https://github.com/ruby/rexml/security/advisories/GHSA-r55c-59qm-vjw6
cvssv3.1 7.5 https://github.com/ruby/rexml/security/advisories/GHSA-r55c-59qm-vjw6
cvssv3.1_qr MODERATE https://github.com/ruby/rexml/security/advisories/GHSA-r55c-59qm-vjw6
generic_textual MODERATE https://github.com/ruby/rexml/security/advisories/GHSA-r55c-59qm-vjw6
ssvc Track https://github.com/ruby/rexml/security/advisories/GHSA-r55c-59qm-vjw6
cvssv3.1 5.3 https://github.com/ruby/rexml/security/advisories/GHSA-vg3r-rm7w-2xgh
cvssv3.1 7.5 https://github.com/ruby/rexml/security/advisories/GHSA-vg3r-rm7w-2xgh
generic_textual MODERATE https://github.com/ruby/rexml/security/advisories/GHSA-vg3r-rm7w-2xgh
ssvc Track https://github.com/ruby/rexml/security/advisories/GHSA-vg3r-rm7w-2xgh
cvssv3.1 7.5 https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rexml/CVE-2024-41123.yml
generic_textual MODERATE https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rexml/CVE-2024-41123.yml
cvssv3.1 7.5 https://nvd.nist.gov/vuln/detail/CVE-2024-41123
generic_textual MODERATE https://nvd.nist.gov/vuln/detail/CVE-2024-41123
cvssv3.1 7.5 https://security.netapp.com/advisory/ntap-20241227-0005
generic_textual MODERATE https://security.netapp.com/advisory/ntap-20241227-0005
cvssv3 5.3 https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123
cvssv3.1 5.3 https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123
cvssv3.1 7.5 https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123
generic_textual MODERATE https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123
ssvc Track https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123
Reference id Reference type URL
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-41123.json
https://api.first.org/data/v1/epss?cve=CVE-2024-41123
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-41123
https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml
https://github.com/ruby/rexml
https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8
https://github.com/ruby/rexml/security/advisories/GHSA-r55c-59qm-vjw6
https://github.com/ruby/rexml/security/advisories/GHSA-vg3r-rm7w-2xgh
https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rexml/CVE-2024-41123.yml
https://nvd.nist.gov/vuln/detail/CVE-2024-41123
https://security.netapp.com/advisory/ntap-20241227-0005
https://security.netapp.com/advisory/ntap-20241227-0005/
https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123
1083190 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083190
2302268 https://bugzilla.redhat.com/show_bug.cgi?id=2302268
cpe:2.3:a:ruby-lang:rexml:*:*:*:*:*:ruby:*:* https://nvd.nist.gov/vuln/search/results?adv_search=true&isCpeNameSearch=true&query=cpe:2.3:a:ruby-lang:rexml:*:*:*:*:*:ruby:*:*
GHSA-r55c-59qm-vjw6 https://github.com/advisories/GHSA-r55c-59qm-vjw6
RHSA-2024:6670 https://access.redhat.com/errata/RHSA-2024:6670
RHSA-2024:6702 https://access.redhat.com/errata/RHSA-2024:6702
RHSA-2024:6703 https://access.redhat.com/errata/RHSA-2024:6703
RHSA-2024:6784 https://access.redhat.com/errata/RHSA-2024:6784
RHSA-2024:6785 https://access.redhat.com/errata/RHSA-2024:6785
RHSA-2025:4063 https://access.redhat.com/errata/RHSA-2025:4063
RHSA-2025:4488 https://access.redhat.com/errata/RHSA-2025:4488
USN-7091-1 https://usn.ubuntu.com/7091-1/
USN-7091-2 https://usn.ubuntu.com/7091-2/
USN-7418-1 https://usn.ubuntu.com/7418-1/
No exploits are available.
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L Found at https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-41123.json
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L Found at https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H Found at https://github.com/ruby/rexml
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L Found at https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H Found at https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-08-01T14:33:21Z/ Found at https://github.com/ruby/rexml/security/advisories/GHSA-4xqq-m2hx-25v8
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L Found at https://github.com/ruby/rexml/security/advisories/GHSA-r55c-59qm-vjw6
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H Found at https://github.com/ruby/rexml/security/advisories/GHSA-r55c-59qm-vjw6
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-08-01T14:33:21Z/ Found at https://github.com/ruby/rexml/security/advisories/GHSA-r55c-59qm-vjw6
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L Found at https://github.com/ruby/rexml/security/advisories/GHSA-vg3r-rm7w-2xgh
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H Found at https://github.com/ruby/rexml/security/advisories/GHSA-vg3r-rm7w-2xgh
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-08-01T14:33:21Z/ Found at https://github.com/ruby/rexml/security/advisories/GHSA-vg3r-rm7w-2xgh
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H Found at https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rexml/CVE-2024-41123.yml
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H Found at https://nvd.nist.gov/vuln/detail/CVE-2024-41123
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H Found at https://security.netapp.com/advisory/ntap-20241227-0005
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L Found at https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H Found at https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-08-01T14:33:21Z/ Found at https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41123
Exploit Prediction Scoring System (EPSS)
Percentile 0.61032
EPSS Score 0.0042
Published At June 30, 2025, 12:55 p.m.
Date Actor Action Source VulnerableCode Version
2025-07-01T12:10:11.638328+00:00 GithubOSV Importer Import https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/08/GHSA-r55c-59qm-vjw6/GHSA-r55c-59qm-vjw6.json 36.1.3