CVE-2026-5612Belkin F9K1015 v1.00.10 路由器存在高危栈缓冲区溢出漏洞。该漏洞源于 /goform/formWlEncrypt 文件中的 formWlEncrypt 函数对用户输入参数 webpage 缺乏严格校验。未经身份验证的远程攻击者可发送特制数据包触发溢出,导致设备拒绝服务或潜在代码执行。目前漏洞利用代码已公开,但厂商尚未提供修复方案或响应。
该漏洞属于典型的栈缓冲区溢出。在 Belkin F9K1015 固件版本 1.00.10 中,Web 服务器处理表单提交的 CGI 程序 /goform/formWlEncrypt 存在缺陷。当该程序处理 webpage 参数时,直接使用不安全的内存拷贝函数(如 strcpy)将用户可控的数据复制到栈上的局部变量缓冲区中。由于未对输入数据的长度进行边界检查,当攻击者发送超长字符串作为 webpage 参数值时,数据将溢出缓冲区边界。这会导致相邻的栈帧数据(如saved EBP/RBP)和返回地址被覆盖。通过精心构造溢出载荷,攻击者可以控制程序的执行流,使其跳转至恶意代码(Shellcode)或执行 ROP 链,从而在目标设备上获得远程代码执行权限。鉴于 CVSS 评分显示需要低权限(PR:L),推测攻击可能需要登录低权限账户或利用认证绕过配合。