CVE-2026-4213CVE-2026-4213是D-Link公司多款NAS(网络附加存储)设备中存在的高危安全漏洞。该漏洞影响D-Link DNS系列和DNR系列共21款产品,存在于设备的Web管理界面CGI程序中。漏洞根源在于cgi_myfavorite_del_user和cgi_myfavorite_verify函数对用户输入缺乏充分的边界检查,导致攻击者可以通过构造超长参数触发栈缓冲区溢出。攻击者利用该漏洞可在无需认证或仅需低权限的情况下远程执行任意代码,对设备的机密性、完整性和可用性造成严重影响。由于该漏洞的利用代码已公开,且CVSS评分达到8.8分(高危),建议用户立即采取防护措施。
该漏洞为典型的栈缓冲区溢出问题,存在于D-Link NAS设备的CGI管理程序gui_mgr.cgi中。具体来说,当用户请求/cgi-bin/gui_mgr.cgi并调用cgi_myfavorite_del_user或cgi_myfavorite_verify函数时,程序将用户可控的参数复制到栈上的固定大小缓冲区中,但未进行长度验证。攻击者可通过发送包含超长字符串的HTTP请求(如在myfavorite_del_user或myfavorite_verify参数中填充大量字符),使缓冲区内容溢出到相邻的栈内存区域,包括返回地址和保存的寄存器。通过精心构造溢出数据,攻击者可覆盖返回地址,将程序执行流重定向到恶意代码所在位置,从而实现远程代码执行。由于Web服务通常以较高权限运行,攻击成功后可完全控制受影响设备。攻击复杂度低(AC:L),权限要求低(PR:L),无需用户交互(UI:N),可通过网络直接发起攻击。