已修复:周下载 350 万次的 jsPDF 库曝 9.2 分漏洞,可经由 PDF 窃取敏感数据

fmt

jsPDF库曝严重安全漏洞,CVSS评分9.2,官方发布4.0.0版本修复

事件概述:科技媒体报道,广泛使用的JavaScript PDF生成库jsPDF(每周npm下载量超350万次)被曝严重安全漏洞(CVE-2025-68428),CVSS评分高达9.2,官方已发布4.0.0版本修复该问题。

漏洞详情

  • 漏洞类型:核心为本地文件包含(LFI)与路径遍历缺陷,攻击者可通过操纵文件路径读取服务器本地敏感数据(如/etc/passwd或配置文件)。
  • 影响范围:主要影响jsPDF的Node.js构建版本(如dist/jspdf.node.js等文件),波及loadFileaddImagehtmladdFont等文件加载相关方法。
  • 风险危害:攻击者利用未经“清洗”的用户输入,可将路径指向系统敏感文件,导致机密信息泄露。

修复措施与建议

  1. 版本修复:jsPDF 4.0.0版本通过限制文件系统访问权限、依赖Node.js权限模型管理文件读取操作,从根源上修复漏洞。
  2. 环境升级:由于Node.js 20中的权限模型仍处于实验阶段,安全专家建议开发者将运行环境升级至Node.js 22.13.0、23.5.0或24.0.0及更高版本,以确保修复方案稳定生效。
  3. 旧项目应对:无法立即升级Node.js的旧项目,需在传递用户输入至库函数前进行严格的输入验证和清洗,避免路径遍历攻击。
  4. 注意事项:启用Node.js权限模型时,需谨慎使用--permission标志,避免权限设置过宽(如过度开放文件系统读取权限),抵消补丁修复效果。

(注:该漏洞主要影响Node.js构建版本,浏览器端(客户端)版本暂未提及受影响。) fmt 一站式数字化解决方案服务商 —— 专业提供软件开发、网站设计、APP 与小程序开发,搭载低费率支付通道,结合创意广告设计,助力企业全链路数字化升级。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部