【已复现】jsPDF目录穿越导致本地文件包含漏洞(CVE-2025-68428)

admin 2026-01-08 01:52:42 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: jsPDF库存在CVE-2025-68428高危漏洞,影响3.0.4及之前版本。该漏洞因Node.js版本中loadFile方法参数未过滤,导致目录穿越及本地文件包含,攻击者可读取服务器任意文件并嵌入PDF。官方已发布4.0.0版本修复此漏洞,建议受影响用户尽快升级。 综合评分: 88 文章分类: 漏洞预警,WEB安全,漏洞POC


cover_image

【已复现】jsPDF目录穿越导致本地文件包含漏洞(CVE-2025-68428)

安恒研究院

安恒信息CERT

2026年1月7日 18:45 浙江

| | | | | | — | — | — | — | | 漏洞概述 | | | | | 漏洞名称 | jsPDF目录穿越导致本地文件包含漏洞(CVE-2025-68428) | | | | 安恒CERT评级 | 1级 | CVSS4.0评分 | 9.2 | | CVE编号 | CVE-2025-68428 | CNVD编号 | 未分配 | | CNNVD编号 | CNNVD-202601-817 | 安恒CERT编号 | DM-202601-000996 | | POC情况 | 已发现 | EXP情况 | 未发现 | | 在野利用 | 未发现 | 研究情况 | 已复现 | | 危害描述 | 在4.0.0版本之前,node.js构建版本中loadFile方法的第一个参数受到用户控制,允许本地文件包含/路径遍历。如果用户有机会将未经清理的路径传递给loadFile方法,攻击者可以读取node进程运行所在本地文件系统中任意文件的内容。这些文件内容将原样包含在生成的PDF中。 | | |

安恒研究院卫兵实验室已复现此漏洞。

复现截图

漏洞信息

jsPDF是一个流行的JavaScript库,用于在浏览器中直接生成PDF文档。它提供了简单的API,让你能够通过代码创建包含文本、图片、表格等内容的PDF文件,并支持自定义样式和布局。

漏洞描述

漏洞危害等级:高危

漏洞类型:目录遍历

影响范围

影响版本:

jspdf <= 3.0.4

安全版本:

jspdf >= 4.0.0

修复方案

官方修复方案:

官方已发布修复方案,受影响的用户建议更新至安全版本。该漏洞已在jsPDF 4.0.0中修复。

https://github.com/parallax/jsPDF/releases/tag/v4.0.0

参考资料

https://github.com/parallax/jsPDF/commit/a688c8f479929b24a6543b1fa2d6364abb03066d

https://github.com/parallax/jsPDF/releases/tag/v4.0.0

https://github.com/parallax/jsPDF/security/advisories/GHSA-f8cm-6447-x5h2

技术支持

如有漏洞相关需求支持请联系400-6059-110获取相关能力支撑。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:安恒信息CERT 安恒研究院《【已复现】jsPDF目录穿越导致本地文件包含漏洞(CVE-2025-68428)》

评论:0   参与:  0