Microsoft 365 Defender研究团队发现了两个名为“Nimbuspwn”的Linux提权漏洞(编号为CVE-2022-29799和CVE-2022-29800),攻击者可以利用该漏洞进行各种恶意活动,包括部署恶意软件。根据微软发布的公告,这些漏洞可以链接在一起以获得Linux系统的root权限,允许攻击者部署有效负载,如root后门,并通过执行任意root代码从而达到运行其他恶意操作的目的。通过利用这些漏洞来实现对目标系统root的访问权,并部署更复杂的威胁,例如勒索软件。
这些漏洞存在于名为networked-dispatcher的systemd组件中,该组件是系统网络连接状态变化的调度守护进程。在对网络调度程序的代码流的审查揭示了多个安全问题,包括目录遍历、符号链接竞争和检查-使用-时间竞争条件问题。研究人员开始列举以root用户身份运行并监听系统总线上消息的服务,并执行代码审查和动态分析。将这些问题串联起来,那么攻击者只要控制着可以发送任意信号的D-Bus服务,即便是最后妥协时也可以部署后门。
研究人员能够开发自己的漏洞利用程序,以root身份运行任意脚本。该漏洞利用还将/bin/sh复制到/tmp目录,将/tmp/sh设置为 Set-UID (SUID)可执行文件,然后调用“/tmp/sh -p”。(“-p”标志是强制shell不放弃特权所必需的)。对此,研究人员建议networkd-dispatcher的用户更新他们的安装。为了解决当前存在的特定漏洞,Microsoft Defender for Endpoint的端点检测和响应(EDR)功能需要具备能检测到利用Nimbuspwn所需的目录遍历攻击。
随着版本的不断优化迭代,操作系统有 Bug 在所难免。一般来说,仅靠操作系统内部运维团队,很难确保能将系统内的 Bug“一扫而空”,因此多数情况下他们也需依靠外部的“群众力量”。
对于微软的此番行为,The Register 网站作者 Jeff Burt 也写了一篇文章《微软冲着 Linux 大喊:快看,你这也有提权漏洞!》,吐槽道:“微软费尽心思写了一篇大长文,还给这些漏洞起了一个吸引人的名字 Nimbuspwn。可是, Windows 每个月也修复了不少提权漏洞,怎么不见微软对自家操作系统的漏洞也这样‘上心’?”
Linux 提权漏洞 Nimbuspwn
根据微软发布的漏洞文章表示,本次发现的 Linux 提权漏洞 Nimbuspwn,是在 systemd 中一个名为 networked-dispatcher 的组件中发现的——该组件存在于许多 Linux 发行版中,主要负责调度网络状态变化,并根据新状态选择执行不同脚本。
“有趣的是,它(networked-dispatcher)在启动时是以 root 权限运行的。”Microsoft 365Defender 研究团队成员 Jonathan Bar Or 在文章中写道。
在仔细审查 networkd-dispatcher 的代码流后,微软研究人员发现其中有一个步骤为“ _run_hooks_for_state ”,它会根据检测到的网络状态运行脚本:首先,通过调用“ get__list ”(以字符串形式获取新状态)发现脚本列表;然后,对脚本列表进行排序;最后,使用 subprocess.Popen 运行脚本,同时提供自定义环境变量。
对此,微软研究人员认为,“ _run_hooks_for_state ”这个环节存在三个安全漏洞:目录遍历、符号链接竞争和检查时间/使用时间竞争条件漏洞——这些漏洞均可被攻击者用于提权、部署恶意软件或执行其他恶意活动。
Jonathan Bar Or 举了个例子:在检查时间/使用时间竞争条件下,查找脚本和运行脚本之间存在一定时间差,在此过程中,攻击者就可以利用这个漏洞,将原本 networkd-dispatcher 认为属于 root 的脚本替换为不属于 root 的脚本。”
漏洞已修复
在发现这一系列漏洞后,微软安全团队迅速联系了 networkd-dispatcher 的维护者 Clayton Craft,他也在三周前进行了漏洞修复,发布了最新的 networkd-dispatcher 2.2 版本。
而网络安全公司 Viakoo 首席执行官 Bud Broomhead 认为,像 Nimbuspwn 这种存在于组件中的漏洞实际上较难迅速修复:“对 Nimbuspwn 而言,传统的检测和修复解决方案可能并不适用,并且它可能存在于超过 600 多个 Linux 发行版中。它不仅需要用户手动获取并安装补丁,还需要分发管理人员提前发现修复并推出更新。”
Jonathan Bar Or 总结道:“Linux 环境下越来越多的漏洞,体现了对操作系统及其组件扩大监控力度的必要性。”但 The Register 网站作者 Jeff Burt 指出:“ 微软团队提出的这个 Linux 问题,在 Windows 中也十分常见。
合作企业
行业和类目
服务响应
垃圾拦截率
连续多年获得网易优秀经销商
一心一意专心致力于企业邮箱
满足企业信息化个性需求
一对一邮箱顾问服务