CVE-2026-4565Tenda AC21路由器固件版本16.03.08.16中存在严重安全漏洞。该漏洞源于/goform/SetNetControlList接口的formSetQosBand函数在处理参数list时未进行严格的边界检查,导致缓冲区溢出。攻击者可通过发送特制恶意数据包远程触发该漏洞,无需用户交互即可造成设备崩溃或执行任意代码,从而完全控制设备,严重威胁网络安全。
该漏洞位于Tenda AC21路由器的SetNetControlList处理逻辑中。具体而言,当HTTP请求发送至/goform/SetNetControlList时,后台程序会调用formSetQosBand函数来处理用户提交的list参数。由于底层代码存在设计缺陷,未对“list”参数的长度进行严格的边界检查,直接使用不安全的拷贝函数将其传入固定大小的栈缓冲区中。攻击者可精心构造超长字符串作为list参数值发送至服务器,即可触发缓冲区溢出,覆盖返回地址等关键内存区域,改变程序的执行流。由于CVSS向量显示PR:L,攻击者通常需要具备低权限账号或处于局域网环境。成功利用此漏洞可实现远程代码执行(RCE),完全控制受影响的路由器设备,窃取敏感数据或发起进一步攻击。