CVE-2026-4492Tenda A18 Pro路由器固件版本02.03.02.28中存在严重的栈缓冲区溢出漏洞。该漏洞位于/goform/formSetQosBand接口的set_qosMib_list函数中,由于未对用户输入的list参数进行严格的长度校验,导致程序在处理时发生栈溢出。远程攻击者需具备低权限账号访问Web界面,即可利用此漏洞,通过构造恶意HTTP请求,可能导致设备崩溃、敏感信息泄露或执行任意代码,对网络安全构成严重威胁。
该漏洞是典型的栈缓冲区溢出漏洞,根因在于Tenda A18 Pro固件中处理QoS配置的代码逻辑缺陷。具体而言,当Web服务器接收发往/goform/formSetQosBand的POST请求时,set_qosMib_list函数会被调用以解析list参数。由于代码中使用了不安全的内存拷贝操作(如strcpy),且未对输入数据的长度进行任何边界检查,攻击者可以发送超长的字符串作为参数值。由于认证要求为低权限(PR:L),攻击者首先通过Web登录获取会话,随后发送特制Payload覆盖栈上的返回地址。这种内存破坏允许攻击者劫持程序执行流,跳转到恶意指令,从而在设备上下文中执行任意系统命令,获得设备的最高控制权。