受影响产品 - Tenda AC21 路由器 受影响固件版本 - V16.03.08.16 漏洞类型 - 缓冲区溢出漏洞。 漏洞描述 - 在 Tenda AC21 的 V16.03.08.16 固件版本中, 的 参数在 二进制文件中包含基于堆栈的缓冲区溢出漏洞,可能导致拒绝服务和任意命令执行。 漏洞细节 - 在 二进制文件中,与 对应的函数是 。 - 函数首先使用 函数从 中获取 参数,并将其分配给 ,然后调用 函数。 - 在这个函数中,输入参数的长度不受限制。 缓冲区仅为 8 字节长,而 和 可以每个达到 10 位数字( 通常是 32 位,范围为 -2147483648 到 2147483647)。因此,在 调用处存在一个缓冲区溢出漏洞。 POC 结果 - 发送请求后,服务中发生一段故障。