CVE-2026-4551Tenda F453路由器固件版本1.0.0.3中存在一个高危的栈缓冲区溢出漏洞。该漏洞位于组件Parameters Handler的/goform/SafeClientFilter接口中,具体影响fromSafeClientFilter函数。由于程序对传入的参数缺乏严格的长度校验,攻击者可以通过操纵menufacturer参数向栈区写入超长数据,从而触发缓冲区溢出。此漏洞允许攻击者进行远程攻击,且无需用户交互,成功利用可能导致设备崩溃或执行任意代码,严重威胁设备的机密性、完整性和可用性。
该漏洞的根源在于Tenda F453在处理HTTP POST请求时,对/goform/SafeClientFilter路径下的fromSafeClientFilter函数实现存在缺陷。当攻击者向该端点提交数据时,程序直接提取了menufacturer参数的值,并使用不安全的内存拷贝函数(如strcpy)将其复制到栈上的固定大小缓冲区中,而未验证输入数据的长度。由于栈空间有限,超长的输入数据会覆盖返回地址及其他关键的栈帧数据。攻击者可以通过精心构造的Payload覆盖返回地址,劫持程序的执行流程,从而在目标设备上实现远程代码执行(RCE)或造成拒绝服务(DoS)。