CVE-2026-34387Fleet是一款开源的设备管理软件,广泛应用于企业环境中对主机进行集中管理。在4.81.1版本之前,Fleet的软件安装程序管道中存在严重的命令注入漏洞。攻击者无需经过身份认证,即可利用该漏洞在受管主机上触发针对恶意软件包的卸载操作。由于系统在处理卸载请求时未能有效过滤特殊字符,攻击者可注入任意操作系统命令。这将导致攻击者以root(macOS/Linux)或SYSTEM(Windows)权限在目标主机上执行任意代码,从而完全控制受管设备。该漏洞CVSS评分高达9.8,属于严重级风险,建议用户立即采取修复措施。
该漏洞的根源在于Fleet Agent处理软件卸载任务时的输入验证缺失。Fleet通过控制台向受管主机下发软件管理指令,在旧版本中,当Agent接收到卸载特定软件包的指令时,会将软件包的标识符或其他元数据直接拼接到系统Shell命令中执行,而未进行严格的清洗或转义。攻击者可以通过构造特制的软件包名称,例如在名称中包含分号、反引号或管道符等Shell元字符,将恶意命令注入到执行流中。由于Fleet Agent通常以最高权限运行以完成软件安装和卸载任务,被注入的命令将以root或SYSTEM权限执行。此外,根据CVSS向量(AV:N/AC:L/PR:N/UI:N),该漏洞可通过网络低复杂度攻击,且无需用户交互和权限,使得攻击者能够批量接管受管主机。