CVE-2026-34792Endian Firewall 3.3.25及更早版本存在命令注入漏洞。由于/cgi-bin/logs_clamav.cgi接口对DATE参数的正则验证不完整,经过身份认证的攻击者可构造恶意载荷,利用Perl open()函数的特性执行任意操作系统命令,从而完全控制受影响的服务器。
该漏洞源于Endian Firewall的/cgi-bin/logs_clamav.cgi脚本在处理日志日期参数时的验证缺陷。脚本将用户提供的DATE参数直接拼接到文件路径中,并传递给Perl的open()函数。虽然存在正则验证,但过滤机制不完善,未能阻止管道符(|)等Shell元字符。在Perl中,open()函数若检测到管道符,会启动一个新的Shell进程执行后续命令。因此,经过身份验证的攻击者可以通过发送包含恶意DATE参数的请求,绕过验证并注入任意操作系统命令,最终在服务器上下文中远程执行代码。