IPBUF安全漏洞报告
English
CVE-2026-6015 CVSS 8.8 高危

CVE-2026-6015 Tenda AC9 栈溢出漏洞

披露日期: 2026-04-10

漏洞信息

漏洞编号
CVE-2026-6015
漏洞类型
栈溢出
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Tenda AC9

相关标签

栈溢出缓冲区溢出Tenda AC9远程代码执行IoT漏洞

漏洞概述

Tenda AC9路由器在版本15.03.02.13中发现一处高危漏洞。该漏洞位于/goform/QuickIndex接口,由于对PPPOEPassword参数缺乏有效校验,导致基于栈的缓冲区溢出。攻击者可远程利用此漏洞,无需用户交互即可导致设备崩溃或执行任意代码。

技术细节

该漏洞的根本原因在于Tenda AC9固件中QuickIndex函数对用户输入处理不当。当处理POST请求时,程序直接将PPPOEPassword参数的值拷贝到栈上的局部变量缓冲区,未进行边界检查。攻击者可构造超长字符串覆盖栈帧上的返回地址。由于CVSS向量显示攻击复杂度低且无需权限交互,攻击者可通过网络发送恶意数据包,控制程序指针指向恶意Shellcode,从而在目标系统上获取最高权限。

攻击链分析

STEP 1
信息收集
扫描网络识别Tenda AC9设备及其版本信息。
STEP 2
构造载荷
编写特定的超长字符串作为PPPOEPassword参数值,包含溢出数据和跳转指令。
STEP 3
发送请求
向目标路由器的/goform/QuickIndex接口发送包含恶意载荷的POST请求。
STEP 4
执行代码
触发缓冲区溢出,覆盖返回地址,使CPU执行攻击者注入的恶意代码。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests target_url = "http://<TARGET_IP>/goform/QuickIndex" payload = { "PPPOEPassword": "A" * 1000 # Trigger buffer overflow } try: response = requests.post(target_url, data=payload) print(f"Status Code: {response.status_code}") except Exception as e: print(f"Exploit failed: {e}")

影响范围

Tenda AC9 15.03.02.13

防御指南

临时缓解措施
建议暂时关闭路由器的远程Web管理功能,并仅允许受信任的内部设备访问管理界面。若无法立即升级,应考虑更换设备或隔离受影响路由器。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表