CVE-2025-13553CVE-2025-13553是D-Link DWR-M920 1.1.50版本路由器中存在的一个高危缓冲区溢出漏洞。该漏洞位于Web管理界面的/boafrm/formPinManageSetup功能模块中,具体影响sub_41C7FC函数。攻击者可以通过构造恶意的submit-url参数值来触发缓冲区溢出条件。由于该漏洞可以通过网络远程利用,且只需要低权限认证即可发起攻击,因此构成了严重的安全威胁。成功利用此漏洞可能导致设备固件崩溃、拒绝服务攻击,或在特定条件下实现远程代码执行,从而完全控制受影响的路由器设备。D-Link DWR-M920是一款面向家庭和小型办公环境的4G LTE路由器,因其广泛部署和远程管理功能而成为攻击者的重要目标。漏洞利用代码已公开披露,增加了实际攻击风险。
该缓冲区溢出漏洞存在于D-Link DWR-M920 1.1.50固件的Web服务器组件中。具体位置在处理HTTP请求的formPinManageSetup功能模块的sub_41C7FC函数。当Web服务器处理用户提交的submit-url参数时,未对输入数据进行适当的边界检查和长度验证。攻击者可以向/boafrm/formPinManageSetup端点发送包含超长字符串的submit-url参数,该字符串会覆盖相邻的栈内存区域。在启用了栈保护(stack canary)的固件中,攻击者需要精心构造ROP(Return-Oriented Programming)链来绕过安全机制。漏洞利用的关键步骤包括:首先通过身份验证获取低权限访问,然后构造特制的submit-url参数(通常包含填充数据、返回地址和恶意负载),最后通过精心设计的ROP gadget实现代码执行。由于该路由器运行嵌入式Linux系统,攻击成功后攻击者可以获得root权限,完全控制设备并可能将其纳入僵尸网络。