此仓库包含 Xpdf 4.04 版本的 Docker 镜像,该版本存在漏洞 CVE-2022-30524。
本仓库提供 3 种不同风格的镜像:
以下风格是指向其他风格的别名:
它们的 Dockerfile 位于 dockerfiles/ 目录下各自的子目录中。
本仓库附带了一个 Makefile,用于更方便地构建镜像。要构建任意镜像,请运行以下命令:
make '<风格名称>'
# 例如,构建 focal/afl 配置文件
make focal/afl
# 如果你想构建所有镜像
make
这将生成一个 Docker 镜像 interiit/xpdf:4.04-<风格>。仅运行 make 将构建所有镜像。
本仓库包含易受攻击版本的 Xpdf,以及一些示例 PDF 文件。pdftotext 二进制文件应能正常处理 pdfs/dummy.pdf,但在处理 pdfs/poc1 时应该会突然出现段错误。
为确保文件未被损坏或篡改,请运行 make check。如果命令报错,可能意味着文件已损坏。