Ghostscript沙箱绕过缝隙安全公告

颁布功夫 2018-12-06

缝隙编号和级别


CVE编号:无 ,,,,,,危险级别:高危 ,,,,,,CVSS分值:官方未评定


影响版本


Ghostscript  9.26 之前版本


缝隙概述


11月21号 ,,,,,,国表安全钻研员 Man Yue Mo 在 Twitter 上指出 Ghostscript 的安全沙箱又能够被绕过 ,,,,,,通过机关恶意的图片内容 ,,,,,,将能够造成号令执行缝隙。。 。。。。。


Ghostscript 被很多图片处置库所使用 ,,,,,,如 ImageMagick、Python PIL 等 ,,,,,,默认情况下这些库会凭据图片的内容将其分发给分歧的处置步骤 ,,,,,,其中就蕴含 Ghostscript。。 。。。。。


ImageMagick 是一款宽泛使用的图像处置软件 ,,,,,,有相当多的网站使用它来进行图像处置。。 。。。。。它被很多编程说话所支持 ,,,,,,蕴含 Perl ,,,,,,C++ ,,,,,,PHP ,,,,,,Python 和 Ruby 等 ,,,,,,并被部署在数以百万计的网站 ,,,,,,博客 ,,,,,,社交媒体平台和盛行的内容治理系统(CMS) ,,,,,,例如 WordPress 和 Drupal。。 。。。。。


Python PIL 是 Python 说话中处置图片的第三方�?????�。。 。。。。。


从服务端攻击的角度而言 ,,,,,,若是服务端使用了内置 Ghostscript 的图像处置法式 ,,,,,,那么攻击者通过上传恶意机关的图像文件 ,,,,,,当指标服务器在对图像进行图像裁剪、转换等处置时 ,,,,,,即会在服务端执行攻击者指定的号令。。 。。。。。


从客户端攻击的角度而言 ,,,,,,若是客户端使用了内置 Ghostscript 的图像处置法式 ,,,,,,那么攻击者通过诱使指标受害者打开、预览恶意图像文件时 ,,,,,,即会在客户端执行攻击者指定的号令。。 。。。。。


缝隙验证


暂无POC/EXP。。 。。。。。

缝隙作者目前只放出了缝隙利用的演示视频 ,,,,,,不外暗示不久后将颁布缝隙细节 ,,,,,,视频地址:https://youtu.be/20yfCccIORE


8827太阳集团(Macau)股份有限公司-Official website


建复建议

Ghostscript 官方已在 11 月 20 日的版本更新中对缝隙进行了建复 ,,,,,,所以能够思考将 Ghostscript 升级到 9.26 版本。。 。。。。。下载地址:

https://www.ghostscript.com/download/gsdnld.html

若无法更新 ,,,,,,则能够思考使用以下一时解决规划:

1.卸载 GhostScript

以 Ubuntu 系统为例 ,,,,,,执行以下号令以卸载 GhostScript:

sudo apt-get remove ghostscript


2.批改 ImageMagick 的 policy 文件 ,,,,,,默认地位为 /etc/ImageMagick/policy.xml ,,,,,,在 <policymap> 中参与以下 <policy>(即禁用 PS、EPS、PDF、XPS coders):

<policymap>

  <policy domain="coder" rights="none" pattern="PS" />

  <policy domain="coder" rights="none" pattern="EPS" />

  <policy domain="coder" rights="none" pattern="PDF" />

  <policy domain="coder" rights="none" pattern="XPS" />

</policymap>


参考链接

https://twitter.com/mmolgtm/status/1065349852907925504