Brotli 漏洞可在 Node.js、Bun、Envoy 和 curl 中导致未经身份验证的远程代码执行
OpenAI 表示,其高算力红队测试还发现了 Brotli 中的一个漏洞。Brotli 是内置于 Node.js、Bun、Envoy 和许多其他程序中的压缩库。该漏洞编号为 CVE-2026-111497。
OpenAI 的说法:
- 该漏洞可通过恶意压缩数据实现未经身份验证的远程代码执行。接受压缩输入但尚未打补丁的服务器可能被恶意客户端接管;接受压缩输入的未打补丁客户端(例如使用
curl --compressed的客户端)则可能被恶意服务器接管。 - 根本原因已于 2 月在 Brotli 源代码中修复,但当时没人知道这是一个安全漏洞,因此没有发布新版本。由于 Brotli 被捆绑在其他软件中,每个包含它的项目都必须采用这项更新,其用户也需要更新。
- OpenAI 已向 Brotli 及 Node.js 等下游项目披露该漏洞。OpenAI 表示,这些项目已发布或正在发布安全更新;Brotli 也发布了新版本并公布了 CVE。详情和缓解措施见 patchtheplanet.org/brotli。
Aikido Security 的说法:该漏洞最初被发现影响 Node.js 和 Python,后来发现它波及许多使用 HTTP 的库和应用程序;Aikido 将其称为“HTTP2Shell”。目前并非所有受影响的服务都有可用修复;该公司建议留意 Brotli 1.2.1 依赖项升级陆续推出。Aikido 列出了目前已发布的 libbrotli、Python、C++、Node.js 和 Envoy 补丁(Envoy 自身的公告编号为 GHSA-3wvj-j6qm-62mr),并表示还会有更多补丁推出。
来源
这样的新闻,第一时间推送给你。
你用的 AI 工具一有变化,AI Tracker 就会提醒你。