CVE-2026-30303Axon Code的命令自动批准模块存在操作系统命令注入漏洞,导致其白名单安全机制失效。该漏洞源于在Windows平台上错误地使用了不兼容的Unix风格命令解析器,未能正确处理Windows CMD特有的转义序列(^)。攻击者可利用解析逻辑与执行环境的差异,绕过Git白名单检查,在无需认证的情况下实现远程任意代码执行。
漏洞的核心原理在于Axon Code在Windows环境下误用了基于Unix的`shell-quote`库。该库对`^`的处理逻辑与Windows CMD解释器不同。Windows CMD将`^`视为转义字符,用于转义后续字符(如引号或命令连接符)。攻击者构造形如`git log ^" & malicious_command ^"`的Payload。Axon Code的解析器被转义字符欺骗,误认为连接符`&`位于受保护的字符串参数内,从而通过白名单校验。然而,当命令传递给底层Windows CMD执行时,CMD会忽略转义的引号或按特定规则解析,导致`&`被识别为命令分隔符,进而执行后续的恶意命令。这种解析层与执行层的语义差异,使得攻击者能绕过白名单限制,获取服务器权限。