Lobsters | 📄 原文链接 | 2026-11-03 收录 · 热度 4

我们本可以给 Bash 开后门:GNU Savannah 的 26 个漏洞

来源:hacktron.ai — 2026-05-11(上报日)

📋 概述

Hacktron 团队审计 GNU Savannah(Bash、Coreutils 等项目的托管地)所用的 Savane 代码,找到一条从普通注册用户到 root 的完整链条。第一步是注册邮箱填成 a`touch${IFS}/tmp/savane-rce-proof`@attacker.example——校验器按点原子格式接受反引号、$、{}、/ 与 |,而「测试 GPG 密钥」功能会把邮箱原样拼进命令字符串交给 proc_open,反引号里的命令于是以 Web 用户身份执行。拿到 shell 后读配置就有数据库凭证,给自己置上 superuser 标志,就能用「Become this user」冒充 Bash 维护者 Chet Ramey,并在他的 SSH 密钥页加一把钥匙(团队确认页面可编辑,但没有加)。再借 Trisquel 11 的 5.15 内核上的 GameOver(lay) OverlayFS 漏洞拿到 root,并找到一把能 SSH 到 GNU 备份机的密钥。他们把扫描扩展到整个 Savane,交出 26 个漏洞:2 严重、6 高、16 中、2 低。FSF 当晚报到当天就回复,修内核、审计权限与日志,按完整失陷处理。

🔑 核心要点

💡 金句

这条链的起点只是一个邮箱地址——任何已注册用户都能设置的那种。
← 返回 Lobsters 首页