CVE-2020-15238
Blueman 本地权限提升
- 已发布
- 2020年10月27日
- 已更新
- 2024年8月4日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2020年10月28日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:L低 · 未来 30 天
- 百分位
- 91.2%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Blueman 是一款基于 GTK+ 的蓝牙管理器。在 2.1.4 之前的 Blueman 版本中,blueman-mechanism 的 D-Bus 接口中的 DhcpClient 方法容易受到参数注入漏洞的影响。其影响高度依赖于系统配置。如果 Polkit-1 被禁用且版本低于 2.0.6,则任何本地用户都有可能利用此漏洞。如果 Polkit-1 在 2.0.6 及更高版本中启用,则潜在攻击者需要被获准使用 `org.blueman.dhcp.client` 操作。在随附的规则文件中,这仅限于 wheel 组中那些本来就已经拥有这些权限的用户。在装有 ISC DHCP 客户端(dhclient)的系统上,攻击者可以通过接口名称向 `ip link` 传递参数,例如可用来关闭接口或添加任意的 XDP/BPF 程序。在装有 dhcpcd 但没有 ISC DHCP 客户端的系统上,攻击者甚至可以通过将 `-c/path/to/script` 作为接口名称来运行任意脚本。2.1.4 和 master 分支中包含的补丁将 DhcpClient D-Bus 方法改为接受 BlueZ 网络对象路径,而不是网络接口名称。还提供了针对 2.0(.8) 的向后移植补丁。作为临时解决方案,请确保已启用 Polkit-1 支持,并在 /usr/share/polkit-1/rules.d/blueman.rules 中,将 `org.blueman.dhcp.client` 操作的权限限制为那些本来就能够以 root 身份运行任意命令的用户。
来源
1Vaisha Bernard · linux · 2020年10月28日
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。