CVE-2026-7066choieastsea/simple-openstack-mcp项目在commit 767b2f4a之前的版本中存在严重的操作系统命令注入漏洞。该漏洞源于server.py文件中的exec_openstack函数未能正确过滤用户输入。攻击者无需认证即可远程利用该漏洞,通过构造恶意请求执行任意操作系统命令,可能导致系统被完全控制、敏感数据泄露或服务中断。由于项目采用滚动发布且尚未回应,当前风险极高。
该漏洞位于`server.py`文件的`exec_openstack`函数中。该组件旨在处理与OpenStack环境交互的指令,但在实现过程中存在严重的安全缺陷。具体而言,该函数直接将外部输入的参数拼接到系统Shell命令字符串中,并调用操作系统解释器执行,未进行任何有效的输入清洗或沙箱隔离。攻击者可以利用这一缺陷,通过网络发送特制的数据包。由于漏洞攻击向量无需用户交互且无需预先认证,攻击者一旦发现目标,即可在请求中注入Shell元字符(如分号、管道符等)。这将导致原始命令逻辑被篡改,进而执行攻击者指定的任意系统级指令,最终实现远程代码执行(RCE)。