CVE-2026-6941radare2 6.1.4之前的版本存在路径遍历漏洞。该漏洞源于项目笔记处理机制对符号链接的校验不严。攻击者可诱导用户导入包含恶意符号链接notes.txt文件的.zrp压缩包。利用该漏洞可绕过目录隔离限制,导致攻击者能够读取或写入项目目录之外的任意文件,造成信息泄露或数据篡改。
该漏洞位于radare2的项目文件处理逻辑中。radare2使用.zrp格式(本质上是压缩包)来保存和加载项目配置及笔记。当用户导入恶意.zrp存档时,radare2会解压文件并尝试读取其中的notes.txt。然而,软件在解析notes.txt时,未充分验证其是否为符号链接。攻击者可构造一个.zrp文件,将notes.txt设置为指向系统敏感文件(如/etc/passwd)的符号链接。由于radare2在执行目录边界检查前未能正确解析符号链接,导致后续的笔记读写操作跟随符号链接,直接作用于目标文件。由于攻击向量为本地(AV:L)且需要用户交互(UI:R),攻击者通常需要通过社会工程学手段诱导受害者打开恶意项目文件才能成功利用。