CVE-2026-4167CVE-2026-4167 是影响 Belkin F9K1122 路由器(固件版本 1.00.33)的一个高危安全漏洞。该漏洞位于路由器的 Web 管理界面,具体位于 /goform/formReboot 路径的 formReboot 函数中。攻击者可以通过构造恶意的 webpage 参数,利用该参数在栈上写入超出预期边界的数据,从而触发栈缓冲区溢出。
由于该漏洞存在于路由器的 Web 服务中,且攻击向量为网络远程攻击,无需高权限认证即可发起攻击(低权限即可),因此具有极高的实际威胁性。攻击者成功利用此漏洞后,可能实现远程代码执行(RCE),完全控制受影响的路由器设备。一旦路由器被攻破,攻击者可以窃取网络流量、植入恶意固件、建立持久化后门,甚至将受感染设备纳入僵尸网络用于进一步的恶意活动。
该漏洞已于 2026 年 3 月 16 日公开披露,厂商在收到早期通知后未作出任何回应。鉴于漏洞已被公开披露且具有可利用性,建议用户立即采取缓解措施并关注厂商更新。
该漏洞的根本原因在于 formReboot 函数对 webpage 参数的边界检查不足。在处理用户输入时,函数直接将 webpage 参数的值复制到栈上的固定大小缓冲区中,而未进行充分的长度验证。当传入的 webpage 参数长度超过缓冲区容量时,多余的数据将覆盖栈上的返回地址、帧指针以及其他关键数据结构。
具体攻击过程如下:攻击者构造一个超长的 webpage 参数(通常包含恶意代码或跳转指令),通过 HTTP POST 请求发送到 /goform/formReboot 端点。由于缺乏边界检查,超长字符串覆盖了栈内存中的返回地址,攻击者可以将程序执行流重定向到自己控制的代码区域。在启用了 ASLR 的系统上,攻击者可能需要先通过信息泄露漏洞获取内存布局,但在某些配置下(如固件未启用完整保护),直接覆盖返回地址即可成功利用。
该漏洞的利用需要攻击者具备网络访问能力(能够向路由器 Web 接口发送请求),无需管理员权限,普通用户权限即可触发漏洞。攻击成功后,攻击者可以在路由器上执行任意代码,获得设备的完全控制权。