CVE-2026-4214D-Link多款NAS设备存在栈缓冲区溢出漏洞,该漏洞源于cgi-bin/app_mgr.cgi文件中的UPnP_AV_Server_Path_Setting函数对用户输入的路径参数缺乏有效的长度验证。攻击者可通过构造超长字符串作为路径参数,触发栈缓冲区溢出,从而覆盖返回地址和关键寄存器,最终实现远程代码执行。漏洞影响D-Link旗下20余款NAS产品,攻击复杂度低且无需高权限,CVSS评分高达8.8分,属于高危漏洞。厂商于2026年2月5日前发布的相关固件均受此影响,漏洞已被公开披露并出现利用代码。
漏洞位于D-Link NAS设备的Web管理界面CGI程序app_mgr.cgi中,具体在处理UPnP_AV_Server_Path_Setting功能的路径设置时存在栈缓冲区溢出。攻击者通过HTTP/HTTPS请求向/cgi-bin/app_mgr.cgi端点发送包含超长字符串的path参数,由于函数使用固定大小的栈缓冲区存储路径且未进行边界检查,超出缓冲区大小的数据将溢出到栈帧中的返回地址、保存的寄存器等关键区域。攻击者可利用此漏洞覆盖返回地址,将执行流重定向到恶意代码(如shellcode),实现以设备root权限执行任意命令。该漏洞为远程可利用的低复杂度攻击,无需认证即可触发,但成功利用需要低权限用户账号。攻击面主要暴露在设备的局域网或广域网管理接口上。