14
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【CentOS6, ImageMagick6.9.3.10, yum】ImageMagickの脆弱性対応

Posted at

ご注意

CentOS6でかつImageMagick6系の対応になります。

脆弱性

ImageMagick(画像のファイルアップロードで使用)で脆弱性が発見されております。
その対応をやっていきます。

対応方法

推奨されているとおり対応方法として下記2点行います。

  1. ImageMagickのバージョンを 6.9.3.10にあげる
  2. policy.xmlに脆弱性を無効化する記述を追加する

1について

$ sudo yum remove ImageMagick
$ sudo yum install --enablerepo=remi ImageMagick-last

2について

確認

$ git clone https://github.com/ImageTragick/PoCs.git
$ cd PoCs
$ ./test.sh

UNSAFEがあることを確認。

policy.xmlに修正を追加

sudo vi /etc/ImageMagick-last/ImageMagick-6/policy.xml

<policy domain="coder" rights="none" pattern="EPHEMERAL" />
<policy domain="coder" rights="none" pattern="URL" />
<policy domain="coder" rights="none" pattern="HTTPS" />
<policy domain="coder" rights="none" pattern="MVG" />
<policy domain="coder" rights="none" pattern="MSL" />
<policy domain="coder" rights="none" pattern="TEXT" />
<policy domain="coder" rights="none" pattern="SHOW" />
<policy domain="coder" rights="none" pattern="WIN" />
<policy domain="coder" rights="none" pattern="PLT" />

修正確認

$ ./test.sh

全てSAFEになっていることを確認する

14
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?