CVE-2026-7218Totolink N300RT路由器在3.4.0-B20250430版本中存在严重的缓冲区溢出漏洞。该漏洞源于libapmib.so组件中/boafrm/formWsc文件的is_cmd_string_valid函数未正确处理用户输入。攻击者可通过网络发送特制请求,操纵localPin参数触发溢出,从而在无需用户交互的情况下远程获取设备控制权,造成高机密性、完整性和可用性影响。
该漏洞位于Totolink N300RT路由器固件版本3.4.0-B20250430中。漏洞根因在于共享库libapmib.so内,具体路径为/boafrm/formWsc的is_cmd_string_valid函数。该函数在处理来自Web接口的localPin参数时,未进行足够的长度校验,直接将用户输入拷贝至固定大小的栈缓冲区中。攻击者虽然需要高权限(PR:H),但可以通过构造特制的HTTP POST请求发送恶意数据,覆盖栈上的返回地址或关键数据结构,从而劫持程序控制流。由于攻击复杂度低且无需用户交互,这允许攻击者在远程执行任意Shellcode,进而获得设备的Root权限,窃取敏感数据、篡改配置或植入持久化后门,对网络安全构成严重威胁。