CVE-2025-12618CVE-2025-12618 是发生在 Tenda AC8 路由器固件版本 16.03.34.06 中的高危缓冲区溢出漏洞。该漏洞存在于 Web 管理界面的 /goform/DatabaseIniSet 接口中,攻击者通过构造恶意的 Time 参数可以触发缓冲区溢出条件。由于该漏洞可通过网络远程利用,且只需要低权限认证,攻击者可以在无需用户交互的情况下远程攻击路由器设备。成功利用此漏洞可能导致设备拒绝服务、敏感信息泄露或远程代码执行,进而完全控制受影响的路由器设备。由于该漏洞的利用代码已公开披露,存在被恶意利用的实际风险。
漏洞根源在于 Tenda AC8 路由器的 Web 服务器组件在处理 /goform/DatabaseIniSet 请求时,对用户输入的 Time 参数缺乏适当的长度验证和边界检查。当攻击者向该接口发送包含超长字符串的 Time 参数时,数据被复制到固定大小的缓冲区中,超出部分会覆盖相邻的内存区域。这种经典的栈缓冲区溢出允许攻击者覆盖返回地址、函数指针或其他关键数据结构。在启用了某些保护机制的系统上,攻击者可能需要精心构造 ROP (Return-Oriented Programming) 链来绕过 ASLR 和 DEP 保护。由于路由器固件通常运行在资源受限的环境中,安全缓解措施可能不够完善,增加了漏洞的可利用性。攻击者可以通过发送精心构造的 HTTP POST 请求来触发此漏洞。