CVE-2025-11294CVE-2025-11294是存在于Belkin F9K1015路由器固件版本1.00.10中的一个高危安全漏洞。该漏洞位于路由器的/goform/formL2TPSetup接口中,属于L2TP(Layer 2 Tunneling Protocol,第二层隧道协议)配置相关的功能模块。攻击者可以通过精心构造的L2TPUserName参数触发缓冲区溢出漏洞,从而实现远程代码执行。该漏洞的CVSS 3.1评分为8.8分,属于高危级别,其向量特征为网络攻击向量(AV:N)、低攻击复杂度(AC:L)、低权限要求(PR:L)、无需用户交互(UI:N),对机密性、完整性和可用性均产生高影响(C:H/I:H/A:H)。
值得注意的是,该漏洞的利用代码已公开披露,攻击者可以远程发起攻击,无需物理接触目标设备。漏洞发现者曾尝试联系Belkin厂商进行协调披露,但厂商未做出任何回应,这进一步增加了该漏洞被恶意利用的风险。Belkin F9K1015是一款家用无线路由器,广泛应用于家庭和小型办公网络环境,一旦遭受攻击,可能导致整个局域网面临安全威胁,包括数据窃取、网络劫持、恶意软件植入等严重后果。
该漏洞的根本原因在于Belkin F9K1015路由器固件在处理L2TP配置请求时,对L2TPUserName参数缺乏充分的长度校验和边界检查。当用户通过HTTP POST请求向/goform/formL2TPSetup端点提交配置数据时,服务器端CGI程序会将L2TPUserName参数的值复制到固定大小的栈缓冲区或堆缓冲区中。如果传入的用户名长度超过缓冲区容量,就会发生缓冲区溢出,覆盖相邻的内存区域。
具体利用方式如下:攻击者首先需要获取路由器的低权限认证凭据(PR:L),这可以通过默认密码、暴力破解或社会工程学等方式获得。随后,攻击者构造一个包含超长L2TPUserName值的HTTP POST请求,发送到/goform/formL2TPSetup端点。溢出数据中可以包含精心设计的shellcode或ROP(Return-Oriented Programming)链,用于劫持程序执行流,实现远程代码执行。由于该漏洞无需用户交互(UI:N),攻击完全可以在后台静默进行。
成功利用后,攻击者可以获取路由器的完全控制权,进而监控网络流量、篡改DNS设置、植入后门程序,甚至将路由器作为跳板攻击局域网内的其他设备。该漏洞的利用代码已在GitHub上公开(panda666-888/vuls仓库),降低了攻击门槛。