CVE-2025-11339CVE-2025-11339是D-Link DI-7100G C1路由器(固件版本截至20250928)中存在的一个高危缓冲区溢出漏洞。该漏洞位于路由器Web管理界面组件jhttpd中,具体存在于文件/webchat/hi_block.asp的sub_4BD4F8函数中。攻击者可以通过远程方式操纵popupId参数触发缓冲区溢出,从而可能导致任意代码执行、设备完全控制或服务拒绝。
该漏洞的CVSS 3.1评分为8.8分,属于高危级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),仅需低权限认证(PR:L),无需用户交互(UI:N)。一旦成功利用,将对系统的机密性、完整性和可用性均产生高影响(C:H/I:H/A:H),构成严重的安全威胁。
值得注意的是,该漏洞的利用代码已被公开披露并可能被恶意利用,这进一步增加了受影响的D-Link DI-7100G C1设备面临的安全风险。由于D-Link路由器广泛应用于家庭和小型办公网络环境,该漏洞可能影响大量网络基础设施的安全性。安全研究人员建议相关用户尽快采取防护措施,并关注厂商发布的固件更新。
该漏洞的根因在于D-Link DI-7100G C1路由器jhttpd Web服务器组件中/webchat/hi_block.asp文件的sub_4BD4F8函数存在缓冲区溢出缺陷。具体而言,当处理HTTP请求中的popupId参数时,程序未对该参数的长度进行充分的边界检查,攻击者可以通过精心构造超长或格式异常的popupId参数值,覆盖目标缓冲区相邻的内存区域。
从利用角度来看,攻击者首先需要通过某种方式获得设备的低权限认证(如默认凭据或通过其他途径获取的合法凭证),然后通过构造恶意的HTTP请求向/webchat/hi_block.asp端点发送包含畸形popupId参数的数据包。当sub_4BD4F8函数处理该输入时,超出缓冲区边界的数据将覆盖返回地址、函数指针或其他关键数据结构,攻击者可以借此劫持程序执行流程,注入并执行任意shellcode。
由于该漏洞可通过网络远程触发,且无需用户交互配合,攻击者可以在受害者毫无察觉的情况下实施攻击。成功利用后,攻击者可能获得设备的root权限,进而执行恶意操作,包括但不限于:植入后门、窃取网络流量、修改DNS设置以实施网络钓鱼或中间人攻击,以及将设备纳入僵尸网络用于DDoS攻击等。该漏洞的PoC已被公开披露,降低了利用门槛,使得更多潜在攻击者能够轻易发起攻击。