2026 年 5 月 15, 2026,Greg Kroah-Hartman 宣布发布 Linux 内核 7.0.8。这是 7.0 内核系列 的一个重要更新,修复了一个被称为 ssh-keysign-pwn 的危险安全漏洞。

推荐阅读:Linus Torvalds 刚刚修补了一个 6 年之久的 Linux “文件描述符窃取” 重大漏洞

ssh-keysign-pwn 漏洞是什么?

该漏洞被追踪为 CVE-2026-46333(ssh-keysign-pwn),是一个本地提权漏洞,普通用户可利用它获得 root 权限。Qualys 团队发现并报告了此漏洞。

问题出在 ptrace_may_access() 函数中。该函数本应检查用户是否有权限查看正在运行的程序,但当程序处于退出过程中时,内核会跳过此检查。

攻击原理

攻击发生在程序退出的极短时间窗口内。此时程序释放内存,但文件描述符仍短暂保持打开。攻击者可以利用 pidfd_getfd 工具“窃取”这些打开的文件。

由于内核在此窗口跳过了安全检查,攻击者可以获取本应受限的文件,例如 SSH 主机密钥或系统的密码文件。已有可用的攻击代码被公开。

受影响范围

如果运行的是多用户服务器,应特别关注此漏洞,包括:

  • 多租户主机(多个用户共享同一服务器)
  • 容器集群(如 Kubernetes)
  • CI/CD 运行器(处理来自多个来源的代码)

自 2017 以来构建的所有主要 Linux 版本都可能存在此逻辑缺陷。AlmaLinux 已确认版本 9 和 10 易受公开攻击工具影响。

如何保护系统

最安全的做法是立即将内核升级到版本 7.0.8。Linus Torvalds 于 5 月 14 推送了修复,Greg Kroah-Hartman 将其包含在此次稳定版发布中。

如果使用 AlmaLinux,运行系统更新即可获得针对版本 8、9 和 10 的补丁内核。这些更新还修复了其他近期漏洞,如 Fragnesia。

临时缓解措施

如果无法立即重启服务器,可以收紧 ptrace_scope 安全设置。使用以下命令阻止已知攻击工具:

sudo sysctl -w kernel.yama.ptrace_scope=2

将其设置为 2 可将某些操作限制为仅管理员执行。但这并非永久修复,仍需尽快安装新内核并重启系统以确保完全安全。

公告 CVE-2026-46333 FD-Theft 利用 文件描述符窃取 Linux 内核 7.0.8 Linux 安全 开源 ptrace ptrace_may_access 发布 ssh-keysign-pwn