跳到正文
原文
OpenAI· @OpenAI · X·· 3 天前AI 评分62

OpenAI 红队演练发现 Brotli 未认证远程代码执行漏洞

AI 导读

OpenAI 在红队演练中发现 Brotli 压缩库存在可导致未认证远程代码执行的漏洞,恶意压缩数据可能使未打补丁的服务器或客户端被接管。漏洞根因已于 2 月在 Brotli 源码中修复,但当时尚未被确认为安全问题;OpenAI 已向 Brotli、Node.js 等下游项目披露,相关项目正在发布安全更新,Brotli 也发布了新版本和 CVE。

正文 · AI 翻译

在这次红队演练中,我们还发现了一个漏洞,可导致 Brotli 中未经身份验证的远程代码执行。Brotli 是一种部署广泛的压缩库,被许多软件内置,例如 Node.js、Bun 和 Envoy。

攻击者只需发送或回复恶意压缩数据,就能在受影响的系统上运行自己的代码,无需创建用户账户。也就是说,未打补丁且接受压缩输入的服务器可能被恶意客户端接管;未打补丁且接受压缩输入的客户端(例如“curl --compressed”)也可能被恶意服务器接管。

这一根本原因问题实际上已于 2 月在 Brotli 源代码中修复,但当时尚不清楚它会引发安全漏洞,而且此后也没有发布更新版本的 Brotli。由于 Brotli 被内置在其他软件中,任何包含该库的软件都需要同步应用更新,其用户也需要随之更新。我们向 Brotli 以及 Node.js 等下游项目披露了该漏洞,这些项目已经发布或正在发布安全更新;Brotli 也发布了新的版本并公布了 CVE。

有关补丁和缓解措施的更多详细信息如下:

patchtheplanet.org/brotli

来源:OpenAI · x.com