关键 Ubuntu Snapd 漏洞(CVE-2026-3888)允许用户获取根权限——立即修补!
快速摘要
- Qualys 威胁研究小组 最近发现了 snapd 中的一个严重漏洞(CVE-2026-3888),该服务是管理 Snap 应用的后台服务。
- CVE-2026-3888 是一个高严重性 本地权限提升 (LPE) 漏洞,允许无特权用户在 Ubuntu 24.04 LTS 及更高版本 的默认安装中获得完整的 root 访问权限。
- 该漏洞是由 snap-confine(用于设置应用沙箱)和 systemd-tmpfiles(用于清理旧临时文件)之间的意外交互触发的。
- 尽快更新您的 Ubuntu 系统以应用补丁:
sudo apt update && sudo apt upgrade -y
介绍
最近在 Ubuntu 中发现了一个重大的 安全漏洞,这涉及到一些等待的过程。
Qualys 威胁研究部门发现了一个 本地权限提升 (LPE) 漏洞,追踪编号为 CVE-2026-3888,该漏洞允许普通用户获得完整的 root 访问权限。
如果你管理 Ubuntu 系统,尤其是像 24.04 LTS 这样的版本,这里是你需要了解以保持安全的内容。
问题:“错误方向”的互动
与许多仅存在于单行代码中的漏洞不同,这个漏洞是两个原本安全的系统工具之间的“意外交互”:
- snap-confine: 这个工具用于设置您的 Snap 应用运行的安全“沙箱”。
- systemd-tmpfiles: 此服务会清理临时文件夹中的旧文件,以保持系统整洁。
该漏洞的发生是因为snapd错误地处理了私有临时目录中的操作。如果清理服务在目录仍然需要时删除它,攻击者可以趁机介入,用恶意文件重新创建该目录,并诱骗系统授予他们 root 权限。
30天等待游戏
这种攻击不寻常,因为它需要极大的耐心。攻击者不能仅仅运行一个脚本就立即获得 root 权限。相反,他们必须等待系统的自动清理计时器到期。
正如在 Ubuntu 社区中心所指出的,攻击者必须等待目录在一段时间不活动后被删除:
- Ubuntu 24.04(尊贵版): 30天的等待。
- Ubuntu 25.10(Questing): 等待了10天。
由于这个长时间的延迟,安全专家将 攻击复杂性评为高。然而,一旦计时器触发,其影响就是对主机系统的完全妥协。
您的 Ubuntu 版本受到影响吗?
该漏洞主要影响 Ubuntu 24.04 LTS 及更高版本 的默认安装。虽然旧版本(16.04 到 22.04)的默认状态通常是安全的,但 Canonical 已经为它们发布了“加固”补丁,以防有人使用非默认设置。
检查你的 snapd 版本 并确保你已升级到这些修复版本:
- Ubuntu 25.10:
2.73+ubuntu25.10.1 - Ubuntu 24.04 LTS:
2.73+ubuntu24.04.2 - Ubuntu 22.04 LTS:
2.73+ubuntu22.04.1 - 传统版(16.04 到 20.04): 更新可通过 Ubuntu Pro 获取。
你可以使用以下任一命令在 Ubuntu 中检查 snapd 版本:
1. 检查 snapd 软件包版本:
snap version这显示了 snap 客户端版本、snapd 守护进程版本以及系列/操作系统信息。
2. 通过 apt/dpkg 检查:
dpkg -l snapd或
apt-cache policy snapd
3. 检查 snapd 服务状态(包括版本信息):
snapd --version最常见且推荐的方法是 snap version,它会输出如下内容:
snap 2.74.1
snapd 2.74.1
series 16
ubuntu 24.04
kernel 6.8.0-106-generic
architecture amd64如何修复它(以及“高贵”的错字)
保护自己的最佳方法是进行标准系统更新。你可以在终端中运行这些命令:
sudo apt update
sudo apt upgrade -y重要提示: 更新后,您 必须重新启动计算机 才能使安全更改生效。
当心高贵的打字错误
如果你使用 Ubuntu 24.04 (Noble),在第一个补丁(版本 .1)时出现了一个小问题。一名开发者不小心在配置文件开头漏掉了字母 “D”。这导致安装过程中出现“未知命令类型”错误。
Canonical 已通过版本 2.73+ubuntu24.04.2 快速修复了此问题。如果您在上次更新时看到错误消息,请再次运行更新以获取修正后的版本。
还有一件事:Ubuntu 25.10 的“rm”漏洞
在调查此事时,研究人员还在 Ubuntu 25.10 中发现了一个单独的漏洞。它涉及 rm 命令新版本中的“竞态条件”,可能允许攻击者删除本不该触碰的文件。
好消息是?在 Ubuntu 25.10 公开发布之前,通过切换回经过验证的 GNU 版本工具,这个问题就已经被发现并修复了。
摘要
这个严重的 Ubuntu 漏洞(CVE-2026-3888)允许本地用户获取完整的根权限。如果你运行的是 Ubuntu 24.04 或更高版本,你现在应该立即更新系统。
- 立即更新:确保
snapd为最新版本。 - 重启:不要跳过此步骤,否则补丁将无法完全生效。
- 验证 Noble: 如果你使用的是 24.04,请确保你的版本为
.2或更高,以避免拼写错误漏洞。
保持更新是你最好的防御。如果你启用了 unattended-upgrades,你的系统很可能在发布后 24 小时内就处理了这个问题。
有关此安全漏洞的更多技术细节,请阅读以下链接中Qualys团队的详细报告:
- CVE-2026-3888:重要的 Snap 漏洞允许本地权限升级至 root