CVE-2026-33208Roxy-WI 是一个用于管理 Haproxy、Nginx、Apache 和 Keepalived 服务器的 Web 接口。在 8.2.6.4 版本之前,其 `/config/<service>/find-in-config` 端点存在安全缺陷。该端点未对用户提供的 `words` 参数进行充分过滤,直接将其嵌入到通过 SSH 在远程服务器上执行的 shell 命令字符串中。经过身份认证的攻击者可利用此漏洞注入任意 shell 元字符,打破原本的 grep 命令上下文,从而以 sudo 权限在目标服务器上执行任意操作系统命令,导致完全的远程代码执行。
该漏洞属于典型的操作系统命令注入。漏洞触发点位于 Roxy-WI 处理配置搜索请求的逻辑中。当后端接收到对 `/config/<service>/find-in-config` 的请求时,它会提取用户输入的 `words` 参数,并直接拼接进系统命令字符串(如 `grep`),随后通过 SSH 代理将此命令发送至受管的服务器执行。由于缺乏对特殊字符(如分号 `;`、管道符 `|`、反引号 `` ` ``)的转义处理,攻击者可以构造特定的恶意输入来终止原命令并追加执行新的指令。鉴于 Roxy-WI 在执行管理任务时通常享有较高的 sudo 权限,攻击者利用此漏洞不仅能读取敏感配置,还能直接获取服务器 root 级别的控制权,严重威胁系统安全。