CVE-2026-34790Endian Firewall 3.3.25及更早版本存在安全漏洞。由于/cgi-bin/backup.cgi接口中的remove ARCHIVE参数未对目录遍历序列进行充分过滤,经过身份验证的攻击者可以利用该漏洞删除服务器上的任意文件。该漏洞可能导致系统完整性受损及部分服务不可用,CVSS评分为7.1,属于高危漏洞。
该漏洞源于Endian Firewall在处理备份删除请求时的编码缺陷。具体而言,/cgi-bin/backup.cgi脚本接收用户提交的“remove ARCHIVE”参数,旨在删除指定的备份归档文件。然而,开发人员未对该参数实施有效的路径规范化或边界检查。攻击者可以在参数中插入“../”序列,从而跳出预定的备份目录。系统随后将此恶意路径直接传递给底层C语言函数unlink(),导致文件系统操作不受限制。由于漏洞利用需要经过身份验证(PR:L),攻击者需先获取普通用户权限,但一旦进入系统,即可利用此逻辑缺陷删除Web服务器权限范围内的任意文件,包括系统配置文件、应用程序脚本或日志文件,从而对系统的完整性(I:H)和可用性(A:L)造成严重影响。