CVE-2026-22265Roxy-WI是一款用于管理Haproxy、Nginx、Apache和Keepalived服务器的Web管理界面。在8.2.8.2之前的版本中,日志查看功能存在命令注入漏洞,允许经过身份验证的低权限用户执行任意系统命令。该漏洞源于app/modules/roxywi/logs.py第87行,grep参数被使用了两次:一次经过清理,一次是原始输入。攻击者可以利用此漏洞通过精心构造的grep参数绕过安全检查,在服务器上执行任意系统命令,从而获取服务器完全控制权。此漏洞无需用户交互即可利用,但需要攻击者拥有有效的用户账户(低权限即可)。CVSS评分7.5,属于高危漏洞,对机密性、完整性和可用性均造成严重影响。
该命令注入漏洞位于Roxy-WI的日志查看模块(app/modules/roxywi/logs.py)中。具体问题在于第87行的grep参数处理逻辑存在双重标准:第一次使用参数时进行了安全清理(sanitization),但第二次使用时直接使用了原始(raw)未清理的输入。攻击者可以通过在grep参数中注入分号(;)、管道符(|)或反引号(`)等shell特殊字符,绕过第一次的安全检查,在第二次使用时执行任意系统命令。例如,攻击者可以构造类似';whoami#的payload来执行系统命令。由于该漏洞存在于日志查看功能中,攻击者需要先登录系统获取有效的会话凭证,但即使是低权限账户也能成功利用此漏洞。修复版本为8.2.8.2,官方已在GitHub上发布了安全补丁。