HackerNews

HackerNews
Ghostscript 漏洞让黑客可通过 PDF 上传劫持服务器

Ghostscript 漏洞让黑客可通过 PDF 上传劫持服务器

给文章评分:

Ghostscript 解释器和渲染引擎中的一个严重堆缓冲区溢出漏洞(CVE-2026-39919)可能允许通过特制的 PDF 文件实现远程代码执行。

该漏洞由 Defiant 旗下平台 Wordfence 的研究人员于 8 月 23 日使用其 AI 驱动的 Argus 系统发现。

Ghostscript 是一个 PostScript 和 PDF 解释器,可以将 PDF 渲染为图像、生成预览缩略图,并通过压缩嵌入图像和移除不必要的字体数据来优化 PDF 文件。

视频播放器当前正在播放广告。你可以用鼠标或键盘在 5 秒后跳过广告

在生成 PDF 缩略图时,WordPress 可以使用 PHP Imagick 扩展来调用 ImageMagick,后者会启动 Ghostscript。

一个包含 JPEG 2000 图像的特制 PDF 文件可以触发对低位深样本的错误处理以及组件分辨率不匹配。

使用 Argus,研究人员为 CVE-2026-39919 开发了两个漏洞利用,迫使 Ghostscript 向一个 256 字节的缓冲区写入 1,024 字节,破坏附近的内存,并导致在一个 WordPress 部署中实现未认证的远程代码执行。

Wordfence 专注于 WordPress 系统,但指出该漏洞影响任何运行 Ghostscript 9.21 至 10.07.1 的在线系统,只要载荷根据环境进行调整即可被利用。

研究人员测试了十个 Linux 环境,包括 Debian、Ubuntu、Fedora、Alpine 和 AlmaLinux,以及一个官方 WordPress Docker 镜像快照,发现它们全都包含易受攻击的代码。

研究人员测试了两个概念验证(PoC)利用,发现它们触发该漏洞的能力取决于目标环境。

在一个实验室测试环境中,他们针对 Linux 软件包执行了 10,240 次利用,但未能实现远程代码执行。不过,他们在一台专门搭建的测试服务器上成功远程执行了代码。

研究人员发现,修改 PDF 的字体、语言设置、字体配置和一个核心系统库,能够使该利用成功,尽管并不可靠。

具体在 WordPress 环境中,成功利用有四个前提条件:

  • 攻击者可以上传 PDF,匿名或通过低权限账户。
  • 网站处理该 PDF 以生成预览或缩略图。
  • 处理链到达 Ghostscript,且必要的软件和策略设置允许 PDF 渲染。
  • Ghostscript 包含未修补的易受攻击的解码代码。

Wordfence 指出,原生 WordPress 不允许匿名媒体库上传。


更普遍地说,任何通过受影响的 Ghostscript 代码渲染攻击者提供的 PDF 的应用都可能暴露该漏洞,而利用所需的认证要求取决于具体应用。


Ghostscript 的维护者 Artifex 于 9 月 8 日在解释器的 10.08.0 版本中推出了修复。


修复也已向后移植到旧版本,因此用户应查看修订详情以确认补丁状态。


WordPress 管理员需要通过其托管服务提供商确保 Ghostscript 已升级到 10.08.0 或更高版本。


如果使用 Docker,建议使用更新、已修补的基础镜像重新构建并重新部署。


如果无法升级到已修复的 Ghostscript 版本,建议阻止向服务器上传 PDF,或在 ImageMagick 中禁用 PDF 渲染。


Wordfence 表示,尚未在野外看到对 CVE-2026-39919 的任何利用。




消息来源:bleepingcomputer.com;
本文由 HackerNews.cc 翻译整理,封面来源于网络;
转载请注明“转自 HackerNews.cc”并附上原文
分享到:
hackernews

hackernews

该作者暂无简介