CVE-2026-5208CoolerControl是一款用于Linux系统的硬件监控与控制工具。在其coolercontrold组件的4.0.0版本之前,告警功能模块存在严重的安全缺陷。由于程序未对用户输入的告警名称进行严格的过滤和转义,直接将其拼接到系统Shell命令中执行,从而引发了命令注入漏洞。已通过身份认证的攻击者可以利用此漏洞,在告警名称字段中注入恶意的Bash命令。鉴于该服务通常以root权限运行,攻击者成功利用后可获取系统的最高控制权,执行任意代码。
该漏洞的根源在于CoolerControl守护进程(coolercontrold)在处理告警创建或更新请求时,缺乏对`alert_name`参数的严格安全校验。源代码中可能存在直接将用户可控的告警名称传递给Shell解释器执行的情况(例如使用`system()`、`exec()`或模板字符串拼接命令行)。攻击者利用这一逻辑漏洞,构造包含Shell元字符(如反引号、`$()`、分号等)的恶意字符串作为告警名称。当守护进程尝试配置或触发告警时,这些恶意字符会被Shell解析,导致攻击者预设的任意Bash命令被拼接并执行。尽管CVSS向量显示攻击需要高权限(PR:H)且为本地攻击(AV:L),但由于漏洞利用导致了作用域变更(S:C)且服务以root权限运行,这允许攻击者从应用层穿透至操作系统内核层,实现权限提升和完整的系统控制。