CVE-2026-22810Joplin是一款开源的笔记和待办事项应用程序。在3.5.7版本之前,该软件的OneNote导入器组件中存在一个路径遍历漏洞。具体而言,OneNote转换器在将嵌入的文件写入磁盘之前,未对文件名进行充分的清理和验证。攻击者可以利用此漏洞,构造一个恶意的.one文件,其中包含带有“../”或“../../”序列的文件名。当受害者使用Joplin导入并解压该恶意文件中的附件时,这些特殊路径序列会被解析,导致应用程序覆盖磁盘上的任意文件。该漏洞可能导致系统完整性受损,已在3.5.7版本中修复。
该漏洞的根源在于Joplin的OneNote转换器(位于packages/onenote-converter/renderer/src/page/embedded_file.rs)缺乏对嵌入文件名的安全校验。当解析.one文件时,程序直接提取文件名并用于构建写入路径,未过滤“../”等目录跳转字符。攻击者可精心构造.one文件,将嵌入式文件名设置为诸如“../../malicious.exe”的形式。由于CVSS向量为AV:L/AC:L/PR:L/UI:R/S:C,攻击需要本地访问权限、低权限用户账户以及用户交互(即用户主动导入)。一旦触发,利用链成功将文件写入预期目录之外的位置,利用范围变更(S:C)特性,可能覆盖系统关键配置文件或用户数据,造成高机密性、完整性和可用性影响。