CVE-2025-67511Cybersecurity AI (CAI)是一个开源框架,用于构建和部署AI驱动的攻防自动化工具。该框架在0.5.9及以下版本中存在严重的命令注入漏洞。漏洞位于run_ssh_command_with_credentials()函数中,该函数可供AI代理调用。在该函数的实现中,虽然对密码和命令输入进行了转义处理以防止shell注入,但用户名(hostname)、主机(host)和端口(port)参数未被正确转义,攻击者可以通过这些参数注入恶意命令。由于该漏洞无需认证即可利用,且具有完整的机密性、完整性和可用性影响,被评为严重级别(CVSS 9.6)。截至漏洞披露时,官方尚未发布修复版本。
run_ssh_command_with_credentials()函数是CAI框架中用于通过SSH凭据执行命令的关键功能。该函数接收username、password、host、port和command五个参数。安全审计发现,password和command参数使用了适当的转义机制,但username、host和port参数直接拼接到SSH命令字符串中,缺少任何输入验证或转义处理。攻击者可以在这些参数中注入SSH命令分隔符(如;、|、&&等)或shell元字符,实现命令注入。成功利用后,攻击者可以在运行CAI框架的服务器上执行任意系统命令,完全控制目标系统。由于该函数设计为供AI代理使用,攻击者可以通过构造特定的AI指令或直接调用API的方式触发漏洞。