CVE-2025-15255CVE-2025-15255是影响Tenda W6-S 1.0.0.4(510)路由器的高危安全漏洞。该漏洞存在于设备的Web服务程序(/bin/httpd)中的R7websSsecurityHandler组件,当处理HTTP请求中的Cookie参数时,由于未对输入数据进行严格的边界检查,导致攻击者可以通过构造超长的Cookie值触发栈缓冲区溢出。成功利用此漏洞,攻击者可在无需任何认证的情况下远程执行任意代码,对设备造成完全控制。由于该漏洞的CVSS评分高达9.8分,属于严重级别,且已被公开披露,强烈建议用户立即采取防护措施。此漏洞影响路由器的核心网络功能,攻击者可能利用该漏洞建立持久性后门、窃取网络流量或将其纳入僵尸网络进行分布式攻击。
该漏洞的根本原因在于Tenda W6-S路由器固件中的R7websSsecurityHandler函数对Cookie参数的处理存在缓冲区溢出风险。在处理HTTP请求时,该函数将Cookie值复制到固定大小的栈缓冲区中,但未验证输入长度是否在缓冲区容量范围内。当攻击者发送包含超长Cookie字段的HTTP请求时,超出的数据将覆盖栈上的返回地址、保存的帧指针以及其他关键数据结构。攻击者可以通过精确控制溢出数据,将恶意代码的地址覆盖到返回地址,从而在函数返回时跳转到攻击者控制的代码位置。在嵌入式设备的利用场景中,由于NX(不可执行位)可能未启用,攻击者可以直接将shellcode注入到栈上执行。由于该漏洞位于Web服务进程中,且httpd通常以root权限运行,成功利用后可获得设备的完全控制权。