説明
Impact
The REXML gem before 3.3.2 has a DoS vulnerability when it parses an XML that has many entity expansions with SAX2 or pull parser API.
If you need to parse untrusted XMLs with SAX2 or pull parser API, you may be impacted to this vulnerability.
Patches
The REXML gem 3.3.3 or later include the patch to fix the vulnerability.
Workarounds
Don't parse untrusted XMLs with SAX2 or pull parser API.
References
- https://www.ruby-lang.org/en/news/2008/08/23/dos-vulnerability-in-rexml/ : This is a similar vulnerability
- https://www.ruby-lang.org/en/news/2024/08/01/dos-rexml-cve-2024-41946/: An announce on www.ruby-lang.org
基本情報
- タイプ
- reviewed
- 深刻度
- medium
- GitHub 上のアドバイザリ
- アドバイザリを開く ↗
- リポジトリのアドバイザリ
- リポジトリのアドバイザリを開く ↗
- ソースコード
- ソースを見る ↗
- 公開(アドバイザリ)
- 2024-08-02 12:33:15 UTC
- 更新
- 2025-11-03 22:47:35 UTC
- GitHub レビュー済み
- 2024-08-02 12:33:15 UTC
- NVD で公開
- 2024-08-01
EPSS Score
| Score |
Percentile |
|
0.66%
|
70.75% |
CVSS Scores
| Base score |
Version |
Severity |
Vector |
|
7.5
|
3.1 |
—
|
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
クリックして展開
- 攻撃ベクター (AV:N)
- インターネットなど、ルーティングされたネットワーク越しに遠隔から悪用しうる。端末の前にいる必要はない。
- 攻撃の複雑さ (AC:L)
- 攻撃者が条件を満たせば、レース条件や珍しい構成に依存せずに再現しやすい。
- 必要な権限 (PR:N)
- 事前のログインや昇格は不要で、匿名アクセスのまま踏み台にしうる。
- ユーザーの関与 (UI:N)
- メールのリンクを開く、マクロを有効にするなど、被害者の協力がなくても成立しうる。
- スコープ (S:U)
- 影響は脆弱コンポーネントと同一のセキュリティ権限・信頼境界の内側に収まる。
- 機密性への影響 (C:N)
- 機微情報の漏えいは想定しにくい。
- 完全性への影響 (I:N)
- 改ざん・なりすましによる信頼毀損は軽微か、想定されない。
- 可用性への影響 (A:H)
- 長時間のサービス停止、データ損壊による復旧不能に近い状態など、利用者に著しい不便を与えうる。
|
|
6.9
|
4.0 |
—
|
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
クリックして展開
- 攻撃ベクター (AV:N)
- インターネットや社内 WAN など、ルーティングされたネットワーク越しに遠隔から踏み台にしうる。
- 攻撃の複雑さ (AC:L)
- 手順が短く、再現性が高い。
- 攻撃要件 (AT:N)
- 到達性以外に、追加のインフラ条件やデータ前提は要らない。
- 必要な権限 (PR:N)
- 昇格やログインなしで踏み台にしうる。
- ユーザーの関与 (UI:N)
- 被害者の操作なしでも攻撃が完結しうる。
- 脆弱システムの機密性への影響 (VC:N)
- 脆弱な対象から機微情報が読まれうる余地はほとんどない。
- 脆弱システムの完全性への影響 (VI:N)
- 改ざん・なりすましで信頼が揺らぐ局面はほとんど想定されない。
- 脆弱システムの可用性への影響 (VA:L)
- 遅延や断続的障害、一部機能の停止など、運用で吸収しうる範囲。
- 後続システムの機密性への影響 (SC:N)
- 脆弱点を経由して下流の機微情報が読まれうる余地はほとんどない。
- 後続システムの完全性への影響 (SI:N)
- 下流の記録や設定が歪められる局面はほとんど想定されない。
- 後続システムの可用性への影響 (SA:N)
- 下流サービスが止まるほどの影響は想定しにくい。
|
CWEs
| CWE id |
Name |
|
CWE-400
|
Uncontrolled Resource Consumption |
|
CWE-770
|
Allocation of Resources Without Limits or Throttling |
Affected packages (1)
Vulnerable version ranges and first patched releases as published by GitHub.
| Ecosystem |
Package |
Vulnerable range |
First patched |
Vulnerable functions |
| rubygems |
rexml |
< 3.3.3 |
3.3.3 |
—
|
cvelogic
Threat Intelligence