Skip to content

Commit 44a0364

Browse files
authored
Merge pull request #2747 from jinroq/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965_ja
Translate "CVE-2021-28965: XML round-trip vulnerability in REXML" (ja)
2 parents bb92798 + 178e4af commit 44a0364

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
layout: news_post
3+
title: "CVE-2021-28965: REXML 内の XML ラウンドトリップ脆弱性について"
4+
author: "mame"
5+
translator: "jinroq"
6+
date: 2021-04-05 12:00:00 +0000
7+
tags: security
8+
lang: ja
9+
---
10+
11+
Ruby にバンドルされている REXML gem に XML ラウンドトリップ脆弱性が発見されました。
12+
この脆弱性は [CVE-2021-28965](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-28965) として登録されています。
13+
REXML gem をアップグレードすることを強く推奨します。
14+
15+
## 詳細
16+
17+
特定の加工が施された XML ドキュメントをパーシングおよびシリアル化する場合、REXML gem(Ruby にバンドルされているものを含む)は、元のドキュメントとは構造が異なる誤った XML ドキュメントを生成する可能性があります。
18+
この問題の影響はコンテキストによって大きく異なりますが、REXML を使用している一部のプログラムでは脆弱性が生じる可能性があります。
19+
20+
REXML gem をバージョン 3.2.5 以降に更新してください。
21+
22+
Ruby 2.6 以降を使用している場合:
23+
24+
* Ruby 2.6.7、2.7.3、もしくは 3.0.1 を使ってください
25+
* または `gem update rexml` で更新することもできます。bundler を使用している場合は、`Gemfile``gem "rexml", ">= 3.2.5"` を追加してください
26+
27+
Ruby 2.5.8 以前を使用している場合:
28+
29+
* Ruby 2.5.9 を使ってください
30+
* <strong>Ruby 2.5.8 以前では `gem update rexml` を実行できません</strong>
31+
* Ruby 2.5 系列は現在 EOL であるため、Ruby を 2.6.7 以降に可能な限り早く更新することを検討してください
32+
33+
## 影響を受けるバージョン
34+
35+
* Ruby​​ 2.5.8 以前(このバージョンでは `gem update rexml` を<strong>実行できません</strong>。)
36+
* Ruby​​ 2.6.6 以前
37+
* Ruby​​ 2.7.2 以前
38+
* Ruby​​ 3.0.0
39+
* REXML gem 3.2.4 以前
40+
41+
## クレジット
42+
43+
この脆弱性情報は [Juho Nurminen](https://hackerone.com/jupenur) 氏によって報告されました。
44+
45+
## 更新履歴
46+
47+
* 2021-04-05 21:00:00 (JST) 初版

0 commit comments

Comments
 (0)