Brotli 解碼器存在一個緩衝區溢位漏洞。遠端及未經身份驗證的攻擊者可透過含有漏洞的特製 Brotli 壓縮資料流來破壞相鄰的解碼器狀態記憶體,從而導致敏感記憶體洩漏、服務被拒絕或執行任意程式碼。
漏洞的概念驗證 (PoC) 程式碼已被公開。系統管理員應立即為受影響的系統或應用程式安裝修補程式,以減低受到網絡攻擊的風險。
成功利用漏洞可以導致受影響的系統發生遠端執行程式碼、泄漏資訊及服務被拒絕。
Google 已發布新版本的 Brotli 程式庫,以應對以上問題。原始碼和更新的詳細資料可從以下網址下載:
除了內部開發的系統或應用程式外,該漏洞影響商業產品和開放源碼軟件/程式庫(如 Web 伺服器、Python 套裝和 Node.js 等執行時間環境)。
系統管理員應確認所使用的軟件產品是否受影響,以及是否有相應的修補程式或緩解措施。如有,系統管理員應套用修補程式或遵循產品供應商提供的建議來降低風險。