CVE-2025-12274CVE-2025-12274是影响Tenda CH22路由器1.0.0.1版本的安全漏洞。该漏洞存在于Web管理界面的/goform/P2pListFilter端点中,具体位于fromP2pListFilter函数。由于对page参数的用户输入缺乏有效的边界检查,当攻击者构造超长字符串作为page参数值时,会导致缓冲区溢出。攻击者可通过远程方式利用此漏洞,无需高权限认证即可触发。成功利用此漏洞可实现远程代码执行,在路由器上获得完全控制权。漏洞已被公开披露,存在在野利用的可能性。建议用户尽快升级到最新固件版本以修复此安全风险。Tenda作为知名的网络设备制造商,其路由器产品广泛应用于家庭和小型企业环境,此漏洞的存在对相关用户构成严重安全威胁。
该漏洞为典型的栈缓冲区溢出(Stack Buffer Overflow)漏洞。在Tenda CH22路由器的Web服务器组件中,/goform/P2pListFilter路由处理函数fromP2pListFilter在处理HTTP请求参数时,直接将用户提交的page参数值复制到固定大小的栈缓冲区中,而未进行长度验证。当攻击者发送包含超长字符串的page参数(如超过预期的缓冲区大小,通常为几十到几百字节),多余的数据将覆盖相邻的栈内存区域,包括函数返回地址、保存的寄存器值等关键数据。通过精心构造溢出数据,攻击者可以覆盖返回地址使其指向恶意代码,从而在路由器上执行任意命令。由于该路由处理函数通过Web接口暴露,攻击者可通过HTTP请求远程触发,无需物理接触设备。漏洞的利用需要低权限认证,但UI:N表明无需用户交互即可发起攻击。