CVE-2026-7853D-Link DI-8100路由器在版本16.07.26A1中被发现存在一个严重的安全漏洞。该漏洞源于HTTP处理组件中/auto_reboot.asp文件的sprintf函数处理不当,导致缓冲区溢出。攻击者无需经过身份认证,即可远程发送特制数据包触发该漏洞,成功利用可能导致设备被完全控制或拒绝服务。
该漏洞的根源在于D-Link DI-8100路由器固件中HTTP Handler组件的/auto_reboot.asp文件代码逻辑缺陷。具体而言,程序在处理HTTP请求参数(如enable或time)时,错误地使用了不安全的sprintf函数。由于sprintf在进行字符串拷贝时不会检查目标缓冲区的边界,攻击者可以通过发送超长的恶意字符串作为参数值,导致栈上的缓冲区溢出。这种溢出会覆盖函数的返回地址或关键变量,从而改变程序的执行流程。由于CVSS评分显示无需认证且攻击复杂度低,攻击者可轻易地在局域网或互联网上发起攻击。成功利用此漏洞不仅会导致设备崩溃,在特定条件下还可实现远程代码执行,进而接管整个路由设备,造成敏感信息泄露或网络中断。