IPBUF安全漏洞报告
English
CVE-2025-50398 CVSS 9.8 严重

CVE-2025-50398: Mercury D196G路由器fac_password参数缓冲区溢出漏洞

披露日期: 2025-12-16

漏洞信息

漏洞编号
CVE-2025-50398
漏洞类型
缓冲区溢出
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Mercury D196G d196gv1-cn-up_2020-01-09_11.21.44

相关标签

缓冲区溢出CVE-2025-50398Mercury D196GIoT漏洞路由器漏洞

漏洞概述

CVE-2025-50398是Mercury D196G路由器中的一个严重缓冲区溢出漏洞,CVSS评分高达9.8分。该漏洞位于固件版本d196gv1-cn-up_2020-01-09_11.21.44的sub_404CAEDC函数中,攻击者可通过fac_password参数注入恶意数据,触发栈缓冲区溢出,导致设备完全沦陷。

技术细节

漏洞源于sub_404CAEDC函数对fac_password参数缺乏边界检查。当攻击者提交超长字符串时,栈缓冲区被覆盖,可能执行任意代码。由于漏洞位于路由器固件中,攻击者可在内网环境中远程利用此漏洞。

攻击链分析

STEP 1
步骤1
攻击者识别目标Mercury D196G路由器
STEP 2
步骤2
构造超长fac_password参数值触发缓冲区溢出
STEP 3
步骤3
覆盖返回地址注入shellcode
STEP 4
步骤4
获得路由器最高权限

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests target = 'http://192.168.1.1' payload = 'A' * 1000 response = requests.post(f'{target}/cgi-bin/login.cgi', data={'fac_password': payload}) print(response.status_code)

影响范围

Mercury D196G d196gv1-cn-up_2020-01-09_11.21.44

防御指南

临时缓解措施
在防火墙中限制对路由器管理界面的访问,仅允许受信任的IP地址访问管理功能。

参考链接

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