共计 1227 个字符,预计需要花费 4 分钟才能阅读完成。
Linux 内核安全近期再次拉响警报 。Qualys 威胁研究部门披露的 CVE-2026-46333 显示, 一个位于内核权限判断路径中的逻辑缺陷, 可能让本地低权限用户读取敏感文件, 甚至以 root 权限执行命令。更值得注意的是, 该问题据称已在主线内核中存在近 9 年。
📌 三周内第 4 个高危问题浮出水面
此次问题的核心并不在某个应用程序本身, 而是出现在内核函数 __ptrace_may_access() 的访问判断逻辑中。该函数与进程调试、访问权限检查相关, 一旦判断窗口出现偏差, 就可能被攻击者利用来跨越原本应有的权限边界。
🔍 漏洞如何被利用: 从文件描述符到 root 风险
研究人员指出, 部分高权限进程在执行降权操作时 , 理论上应阻断的 ptrace 访问路径仍会短暂可用。攻击者若再配合 pidfd_getfd(), 就可能从目标进程处取得仍处于打开状态的文件描述符。
这类问题的危险之处在于, 攻击者未必需要直接绕过文件权限读取磁盘文件 , 而是借助高权限进程已经打开的句柄“间接拿到”敏感资源。公开信息显示, 研究团队制作了针对 chage、ssh-keysign、pkexec、accounts-daemon 的概念验证程序, 并在部分主流发行版默认环境中完成验证。
- 漏洞编号:CVE-2026-46333
- 影响位置:Linux 内核 __ptrace_may_access() 逻辑
- 攻击前提: 本地低权限用户可触发相关利用链
- 潜在后果: 敏感文件读取、凭据窃取或 root 命令执行
💡 SSH 主机密钥成为重点风险点
在披露的案例中,ssh-keysign 尤其值得关注。该程序在短暂运行期间会以 root 身份打开 SSH 主机私钥文件。如果攻击成功, 攻击者可能窃取相关文件的打开句柄, 包括 ECDSA、ED25519 和 RSA 类型的 SSH 主机密钥。
对于服务器环境而言,SSH 主机密钥并非普通配置文件 。一旦泄露, 可能影响主机身份可信度, 并给后续中间人攻击、横向移动或伪装服务带来风险。因此, 受影响系统即使完成补丁更新, 也应结合实际情况评估密钥是否需要轮换。
📊 哪些系统需要优先关注
公开验证环境包括 Debian 13、Ubuntu 24.04、Ubuntu 26.04、Fedora 43、Fedora 44 的默认安装环境。需要强调的是, 验证成功并不等于只有这些系统受影响; 是否存在风险还取决于内核版本、发行版补丁状态以及相关组件配置。
- 尽快检查系统安全公告与内核更新;
- 对暴露在多用户环境中的服务器优先升级;
- 关注 SSH 主机密钥、账户服务、提权组件是否存在异常;
- 完成内核更新后按要求重启, 确保补丁真正生效。
🚀 行业观察: 内核漏洞修复不能只看“是否远程”
不少运维团队会优先处理远程代码执行漏洞, 而对“本地提权”问题相对放松 。但在云主机、共享开发机、容器宿主机和多用户科研环境中, 本地权限边界同样关键。一旦攻击者先通过弱口令、Web 漏洞或供应链问题获得普通用户权限, 本地提权漏洞就可能成为进一步接管系统的跳板。