CVE-2025-45058D-Link DI-8300路由器v16.07.26A1版本被发现存在高危缓冲区溢出漏洞。该漏洞位于`jingx_asp`函数中,由于未对用户输入的`fx`参数进行严格的长度校验和边界检查,攻击者可发送特制数据包触发漏洞。成功利用此漏洞可导致设备发生拒绝服务(DoS),造成网络业务中断。
该漏洞的根源在于D-Link DI-8300设备固件代码中存在的不安全内存操作。在`jingx_asp`函数处理特定HTTP请求时,程序未对用户输入的`fx`参数进行有效的长度校验,直接将其拷贝到栈上的固定长度缓冲区中。由于CVSS向量显示攻击无需认证(PR:N)且无用户交互(UI:N),远程攻击者可轻易构造包含超长字符串的恶意HTTP请求进行攻击。当超长载荷传入时,缓冲区无法容纳,导致数据溢出并覆盖相邻的内存区域,如返回地址或关键控制结构。这将破坏程序的正常运行流程,导致设备崩溃或重启,从而造成拒绝服务(DoS)。尽管当前描述主要强调可用性影响,但此类内存破坏漏洞有时也可能被进一步利用以实现代码执行。