CVE-2026-30313DSAI-Cline的命令自动批准模块存在严重的OS命令注入漏洞。由于系统依赖基于字符串的解析来验证命令,虽然拦截了危险运算符,但未能处理输入中嵌入的原始换行符。攻击者可以在白名单命令和恶意代码之间嵌入字面换行符,欺骗系统将其识别为安全操作并自动批准,导致PowerShell解释器顺序执行命令,实现无需用户交互的远程代码执行。
该漏洞的根源在于DSAI-Cline的白名单安全机制仅通过字符串匹配拦截特定的危险连接符(如;、&&、||、|)和命令替换模式,却忽略了原始换行符在Shell环境中的命令分隔作用。攻击者可以构造Payload,例如在白名单命令git log后直接跟一个换行符,再接恶意命令。由于自动批准模块认为换行符前的部分是合法的白名单命令,因此放行了该请求。然而,底层的PowerShell解释器在执行时,会将换行符视为命令分隔符,从而依次执行白名单命令和后续的恶意代码,完全绕过了安全检查。