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

CVE-2026-5350 Trendnet TEW-657BRM栈溢出漏洞

披露日期: 2026-04-02

漏洞信息

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

相关标签

缓冲区溢出栈溢出远程代码执行TrendnetIoT漏洞EOL

漏洞概述

Trendnet TEW-657BRM 1.00.1版本被发现存在关键安全漏洞。该漏洞位于/setup.cgi文件的update_pcdb函数中,由于对用户提交的mac_pc_dba参数缺乏有效的长度校验,导致发生基于栈的缓冲区溢出。攻击者可利用此缺陷发起远程攻击,无需用户交互即可获取设备的高权限控制,严重影响系统的机密性、完整性和可用性。目前该产品的利用代码已公开,且厂商已停止维护,风险极高。

技术细节

该漏洞是由于Trendnet TEW-657BRM路由器固件中存在不安全的编程实践引起的。具体而言,在处理更新PC数据库的请求时,/setup.cgi脚本调用了update_pcdb函数。该函数直接接收HTTP POST请求中的mac_pc_dba参数,并将其复制到栈上的固定大小缓冲区中,而未验证输入数据的长度。由于CVSS向量显示攻击复杂度低且无需用户交互(AC:L/UI:N),攻击者只需构造一个超长的字符串作为mac_pc_dba参数的值发送给服务器,即可覆盖栈上的返回地址。通过精心设计覆盖内容,攻击者可以重定向程序的执行流程,从而在设备上执行任意Shellcode。考虑到该路由器通常以Root权限运行Web服务,攻击者一旦成功利用,将获得设备的完全控制权。由于该产品已于2011年停止支持,官方不会发布补丁,这意味着该漏洞将永久存在于旧设备中。

攻击链分析

STEP 1
侦察
攻击者扫描网络,识别出存在 Trendnet TEW-657BRM 设备的IP地址及其开放的管理端口。
STEP 2
认证
由于CVSS PR:L,攻击者获取低权限账户凭证(或利用默认凭证)登录Web管理界面。
STEP 3
漏洞利用
攻击者向 /setup.cgi 发送特制的POST请求,在 mac_pc_dba 参数中注入超长恶意负载,触发栈溢出。
STEP 4
代码执行
溢出导致覆盖返回地址,系统跳转执行攻击者植入的Shellcode,从而获得设备控制权。
STEP 5
后渗透
攻击者利用被控路由器作为跳板,进行横向移动、数据窃取或发起进一步的网络攻击。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests target_url = "http://<target_ip>/setup.cgi" # Payload to trigger stack overflow # Sending a long string in 'mac_pc_dba' parameter payload = "A" * 500 data = { "submit_button": "update_pcdb", "mac_pc_dba": payload, "change_action": "gozila_cgi" } try: response = requests.post(target_url, data=data) print(f"Status Code: {response.status_code}") print("Payload sent. Check target for crash or shell.") except Exception as e: print(f"Error: {e}")

影响范围

Trendnet TEW-657BRM 1.00.1

防御指南

临时缓解措施
鉴于厂商已宣布该产品生命周期结束且不再提供支持,无法通过软件更新修复此漏洞。建议用户立即停止使用该设备,并替换为现代且受支持的网络设备。如果暂时无法更换,应将设备置于受信任的防火墙后,禁止从互联网访问管理界面,并限制局域网内的访问权限。

参考链接

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