CVE-2026-94545
Satori 生成的 SVG 存在转义不当问题
- 已发布
- 2026年9月30日
- 已更新
- 2026年9月30日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年9月23日
初级CVSS
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X低 · 未来 30 天
- 百分位
- 64.9%
- 型号日期
- 2026年10月25日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Satori 是一个将 HTML 和 CSS 转换为 SVG 的库。从版本 0.0.27 开始,直至版本 0.33.5 之前,Satori 在将某些值包含到生成的 SVG 输出之前,未能正确转义这些值。这可能使精心构造的值被解释为 SVG 标记。其影响取决于生成的 SVG 如何被使用。版本 0.33.5 包含了一个补丁。除了升级之外,不存在完整的变通方法。无法立即升级的应用程序不应使用 Satori 渲染攻击者可控的内容。
来源
针对 CVE-2026-94545 的概念验证漏洞利用,该漏洞是 Next.js next/og 中通过 SVG 注入和针对原生 sharp 光栅化器的 ROP 链实现的未认证 RCE。
隔离的 Docker 实验环境与非破坏性 Python 扫描器,复现 CVE-2026-94545,即 Next.js next/og ImageResponse SVG 注入漏洞,包含易受攻击与已修补的对照环境以及像素级 PNG 证据。
面向 CVE-2026-94545 的教育性 CVE 研究仓库,提供概念验证材料与实验指导,用于经授权的漏洞分析和防御性安全研究。
- VectorFreedPoC
记录了 VectorFreed 的 librsvg 释放后使用 RCE 利用链(CVE-2026-96889),包含 SVG 生成器 PoC 以及针对 librsvg、Next.js 和 Satori 的修复指导。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。