CVE-2026-30302CodeRider-Kilo的命令自动批准模块中存在严重的操作系统命令注入漏洞。由于产品在Windows平台上错误地使用了不兼容的Unix命令解析库,导致其白名单安全机制失效。攻击者可以利用Windows CMD特定的转义序列构造恶意Payload,欺骗解析器通过检查,但在实际执行时触发任意命令,从而实现远程代码执行。
漏洞的核心成因是解析逻辑与执行环境的不匹配。CodeRider-Kilo使用了基于Unix的shell-quote库来分析命令,该库无法正确处理Windows CMD中的转义字符(^)。攻击者发送如 `git log ^" & malicious_command ^"` 的载荷时,解析器被转义字符欺骗,将恶意连接符(&)误判为受保护字符串的一部分,从而自动批准了该命令。然而,底层的Windows CMD解释器在执行时会忽略转义的引号,正确解析连接符并执行后续的恶意命令。这种差异允许攻击者在绕过看似合法的Git白名单检查后,获得服务器的任意代码执行权限。