CVE-2026-7288D-Link DIR-825M路由器固件版本1.1.12中存在严重的缓冲区溢出漏洞。该漏洞位于/boafrm/formVpnConfigSetup文件的sub_4151FC函数中,由于对submit-url参数缺乏足够的边界检查,攻击者可以通过精心构造的恶意请求触发缓冲区溢出,导致系统崩溃或远程代码执行。此漏洞需要低权限认证即可利用,无需用户交互,攻击复杂度低。
该漏洞的根本原因是D-Link DIR-825M路由器在处理VPN配置请求时,未对用户提交的submit-url参数进行长度验证和边界检查。当攻击者发送超长字符串作为submit-url参数值时,sub_4151FC函数会将其复制到固定大小的缓冲区中,导致栈溢出。由于程序未实现适当的堆栈保护机制(如Stack Canaries),攻击者可以控制返回地址,将执行流重定向到注入的Shellcode,从而获得系统的远程控制权。该漏洞可通过HTTP POST请求触发,攻击者只需构造包含恶意payload的表单数据,发送至/boafrm/formVpnConfigSetup端点即可。由于存在公开的PoC代码和Metasploit利用模块,该漏洞的利用门槛较低,需要立即采取防护措施。