CVE-2026-25940
严重已发布
jsPDF 的 AcroForm 模块中的 PDF 注入允许任意 JavaScript 执行(RadioButton.createOption 与 "AS" 属性)
- 已发布
- 2026年2月19日
- 已更新
- 2026年9月7日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月25日
初级CVSS
9.6/ 10严重
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H0.7%
低 · 未来 30 天
- 百分位
- 52.9%
- 型号日期
- 2026年10月17日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
jsPDF 是一个用于在 JavaScript 中生成 PDF 的库。在 4.2.0 版本之前,用户对 Acroform 模块属性和方法的控制允许用户注入任意 PDF 对象,例如 JavaScript 操作。如果能够将未经过消毒处理的输入传递给以下任一属性,用户即可注入任意 PDF 对象(例如 JavaScript 操作),这些操作会在受害者将鼠标悬停在单选选项上时被执行。该漏洞已在 [email protected] 中修复。作为临时解决方案,请在将用户输入传递给易受攻击的 API 成员之前对其进行消毒处理。
来源
CVE-2026-25940 的概念验证,演示了通过 PDF 查看器中精心构造的 AcroForm 单选按钮外观实现嵌入式 JavaScript 执行,附带 Node.js 生成器和浏览器查看器测试框架。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。