CVE-2026-5611Belkin F9K1015路由器固件1.00.10版本被曝出存在严重的栈溢出漏洞。该漏洞源于/goform/formCrossBandSwitch接口处理逻辑缺陷,未对webpage参数进行严格的长度与格式校验。攻击者可通过构造恶意数据包并发送至目标设备,触发基于栈的缓冲区溢出。鉴于该漏洞攻击复杂度低且无需用户交互,远程攻击者可轻易利用此漏洞造成设备崩溃或执行任意代码,对系统机密性、完整性和可用性造成严重影响。
该漏洞的技术根源在于Belkin F9K1015路由器Web服务器对特定表单处理函数的编码缺陷。在/goform/formCrossBandSwitch处理函数中,程序直接使用不安全的内存拷贝操作(如类似strcpy的函数)来处理用户提交的webpage参数,并将其直接写入栈上的局部缓冲区。由于未对输入数据长度进行任何边界检查,当传入超长字符串时,数据将溢出缓冲区边界,覆盖栈帧中的返回地址、基址指针及相邻内存区域。攻击者通过精心构造包含特定跳转地址的溢出载荷,可以劫持程序的执行流程,使其跳转至预设的恶意Shellcode或执行ROP链。鉴于攻击复杂度低且无需用户交互,远程攻击者可轻易利用此漏洞,最终导致设备被完全接管或陷入拒绝服务状态。