CVE-2025-62356CVE-2025-62356是Qodo Gen IDE中存在的一个高危路径遍历漏洞,CVSS评分为7.5分。该漏洞影响Qodo Gen IDE的所有版本,允许威胁行为者读取终端用户系统上当前项目内外的任意本地文件。该漏洞的攻击向量为网络(AV:N),无需认证(PR:N),无需用户交互(UI:N),机密性影响为高(C:H),完整性和可用性无影响。该漏洞可通过直接方式和间接提示注入(Indirect Prompt Injection)两种途径触发。攻击者可以利用此漏洞绕过IDE的文件访问限制,访问系统中任意位置的文件,包括敏感配置文件、源代码、密钥文件等。该漏洞由HiddenLayer的安全研究团队发现并报告,披露日期为2025年10月17日。由于Qodo Gen IDE是一款AI辅助编程IDE,集成了大语言模型能力,间接提示注入的方式使得攻击者可以通过构造恶意内容(如代码注释、文档内容等)触发漏洞,进一步扩大了攻击面。这一漏洞对使用该IDE的开发者和企业构成了严重的数据泄露风险。
该漏洞源于Qodo Gen IDE在处理文件路径时缺乏充分的验证和规范化处理。攻击者可以通过构造包含特殊路径序列(如'../'或'..\\')的文件路径请求,绕过IDE设计的目录访问限制机制。\n\n漏洞利用方式有两种:\n\n1. **直接利用**:攻击者直接向Qodo Gen IDE发送包含路径遍历序列的文件读取请求,例如请求访问'../../../../etc/passwd'或'..\\..\\..\\..\\Windows\\System32\\config\\SAM'等系统敏感文件。IDE未对路径进行规范化或白名单校验,导致攻击者可以读取任意位置的文件。\n\n2. **间接提示注入利用**:由于Qodo Gen IDE集成了AI能力,攻击者可以在项目文件(如代码注释、README文档、commit message等)中嵌入恶意指令。当AI助手处理这些内容时,会执行包含路径遍历的指令,从而读取敏感文件。这种方式特别危险,因为攻击者可以通过供应链攻击(如在开源项目中植入恶意注释)来攻击使用该IDE的开发者。\n\n漏洞的根本原因是IDE在将文件路径传递给底层文件系统API之前,未执行以下关键安全检查:路径规范化(如解析'../'序列)、绝对路径检测、目录白名单验证等。