OpenAI 红队演练发现 Brotli 未授权远程代码执行漏洞
OpenAI 在红队演练中发现 Brotli 压缩库存在未授权远程代码执行漏洞,攻击者可通过发送或回复恶意压缩数据在受影响系统上运行自己的代码,无需创建账号。该问题根源已在 2 月于 Brotli 源码中修复,但当时未意识到会构成安全漏洞,且此后没有新版本发布;OpenAI 已向 Brotli 及 Node.js 等下游项目披露,Brotli 发布了新版本并公开 CVE,Node.js 已发布或正在发布安全更新。
在这次红队演练中,我们还发现了一个漏洞,它允许在 Brotli 中实现未授权远程代码执行。Brotli 是一个被广泛部署的压缩库,包含在许多软件中,例如 Node.js、Bun 和 Envoy。 该漏洞可让攻击者通过发送或回复恶意压缩数据,在受影响系统上运行自己的代码,而无需创建任何用户账户。也就是说,接受压缩输入的未修补服务器可能被恶意客户端接管,而接受压缩输入(例如“curl --compressed”)的未修补客户端可能被恶意服务器接管。 这个根本原因问题实际上已于 2 月在 Brotli 源代码中修复,但当时并不知道它会引发安全漏洞,而且此后 Brotli 也没有再发布新版本。由于 Brotli 内置于其他软件中,任何包含该库的软件也需要采用这一更新,随后该软件的用户也需要跟进。我们向 Brotli 以及 Node.js 等其他下游项目披露了该漏洞,这些项目已发布或正在发布安全更新,Brotli 也发布了新的版本并公开了 CVE。 有关补丁和缓解措施的更多细节如下:https://t.co/Y1Y72aHxrW
匹配字段正文