CVE-2026-30312DSAI-Cline的命令自动批准模块存在严重的OS命令注入漏洞。由于系统依赖字符串解析验证,虽然拦截了危险操作符,但未处理原始换行符。攻击者可在白名单命令后通过换行符注入恶意代码,绕过安全机制,导致无需用户交互的远程代码执行。
该漏洞源于DSAI-Cline的命令自动批准模块中的白名单安全机制设计缺陷。系统主要依赖字符串解析方式来验证输入的命令,虽然其逻辑能够成功拦截`;`、`&&`、`||`、`|`以及命令替换模式等常见的危险操作符,但解析器未能正确处理输入中嵌入的原始换行符(Raw Newline Characters)。攻击者可以精心构造Payload,将一个字面意义的换行符置于白名单合法命令(例如`git log`)与后续的恶意代码之间。由于安全过滤器未识别换行符为分隔符,系统将其误判为单一的安全操作并自动批准。然而,当命令传递到底层的PowerShell解释器执行时,PowerShell会将换行符视为命令分隔符,从而顺序执行合法命令与恶意代码,最终导致未经授权的远程代码执行。