IPBUF安全漏洞报告
English
CVE-2025-53000 CVSS 7.8 高危

CVE-2025-53000: nbconvert Windows SVG转PDF远程代码执行漏洞

披露日期: 2025-12-17

漏洞信息

漏洞编号
CVE-2025-53000
漏洞类型
远程代码执行
CVSS评分
7.8 高危
攻击向量
本地 (AV:L)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
jupyter nbconvert

相关标签

CVE-2025-53000nbconvertJupyterWindows代码执行SVGPDF转换Inkscape路径遍历

漏洞概述

CVE-2025-53000是jupyter nbconvert工具中的一个高危安全漏洞,CVSS评分达到7.8分。该漏洞存在于nbconvert在Windows平台上将包含SVG输出的Jupyter Notebook转换为PDF格式的过程中。攻击者可以通过在特定目录下创建恶意的inkscape.bat文件来利用此漏洞,当受害者在该目录下运行jupyter nbconvert --to pdf命令时,会意外执行攻击者预先植入的任意代码。nbconvert是Jupyter项目的重要组成部分,广泛用于将Jupyter Notebook转换为各种格式,包括PDF、HTML、Markdown等。由于其被集成在多个Jupyter相关工具中,该漏洞影响了大量使用nbconvert进行文档转换的用户。该漏洞已于2025年12月17日披露,官方已在7.17.0版本中修复。

技术细节

该漏洞的根本原因在于nbconvert在Windows上处理SVG到PDF转换时,对外部程序inkscape的调用存在安全隐患。具体来说,nbconvert的svg2pdf.py模块在调用Inkscape进行SVG到PDF转换时,直接通过系统PATH环境变量查找并执行inkscape命令,而没有使用绝对路径或验证程序来源。在Windows平台上,当用户从包含恶意inkscape.bat文件的目录执行nbconvert命令时,操作系统的PATH查找机制会优先找到当前目录下的inkscape.bat文件并执行。攻击者可以创建一个包含任意命令的inkscape.bat文件,当受害者将包含SVG输出的notebook转换为PDF时,该批处理文件会被自动执行,从而实现代码执行。攻击者需要诱骗用户在特定目录中运行转换命令,或者将恶意文件植入到用户常用的工作目录中。

攻击链分析

STEP 1
步骤1
攻击者创建恶意inkscape.bat文件,包含任意代码执行逻辑
STEP 2
步骤2
攻击者将恶意文件放置到受害者的工作目录或共享目录中
STEP 3
步骤3
受害者创建一个包含SVG输出的Jupyter Notebook
STEP 4
步骤4
受害者在包含恶意文件的目录下执行jupyter nbconvert --to pdf命令
STEP 5
步骤5
nbconvert调用Inkscape进行SVG转PDF时,系统PATH查找优先发现当前目录下的inkscape.bat
STEP 6
步骤6
恶意inkscape.bat被执,攻击者的任意代码在受害者系统上运行

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Malicious inkscape.bat - CVE-2025-53000 PoC # Place this file in a directory where victim will run nbconvert @echo off echo [+] Inkscape.bat executed! > poc_executed.txt # Example: Execute arbitrary commands # In real attack, this could be used to: # - Download and execute malware # - Exfiltrate sensitive data # - Create backdoors cmd.exe /c "echo malicious_code_executed >> poc_executed.txt" # The legitimate inkscape command should be called after malicious code exit /b 0

影响范围

nbconvert <= 7.16.6 (Windows平台)

防御指南

临时缓解措施
在官方补丁发布之前,建议用户避免在共享或不受信任的目录中运行nbconvert命令,特别是在Windows平台上。如果必须处理来自不可信来源的notebook,建议在隔离的虚拟机环境中进行操作,或者临时使用--to html等其他转换格式替代PDF转换,以避免触发SVG到PDF的转换流程。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表