Mozilla 今天通過其 Mozilla Hacks 博客對外宣布,他們計劃為 Firefox 瀏覽器新增一個名為 RLBox 的新型沙盒技術,該技術是 Mozilla 與加州大學圣地亞哥分校(UCSD)和德克薩斯大學(UT)的研究人員所共同開發的,并將隨 Firefox 95 一同推出。Mozilla 表示,RLBox 能夠更輕松有效地隔離瀏覽器的子組件,并為 Mozilla 提供了比傳統沙盒技術更多的優勢。
沙盒是整個行業廣泛使用的技術,瀏覽器可以在沙盒進程中運行 Web 內容,以嘗試阻止惡意或有漏洞的單一站點危及整個瀏覽器。
RLBox 旨在對第三方庫進行沙盒處理,它由一個基于 WebAssembly 的沙盒和一個 API 組成,用于在沙盒庫內改進現有的應用程序代碼。RLBox 將把沙盒庫的內存與應用程序/Firefox 的內存隔離開來。RLBox 與傳統方法的另一個不同之處在于,它對性能的影響和內存使用更低,這也使得它有可能對關鍵的瀏覽器組件進行沙盒處理。
該技術的原型此前已在 Firefox 74 和 Firefox 75 中分別提供給了 Linux 和 Mac 用戶。隨著 Firefox 95 的推出,RLBox 將脫離原型階段并且不再局限于 Linux 和 Mac,RLBox 后續將被部署至所有支持的 Firefox 平臺上,包括桌面端和移動端。在即將推出的 Firefox 95 中,RLBox 將率先用于隔離三個不同的模塊:Graphite、Hunspell 和 Ogg。在 Firefox 96 中,另外兩個模塊:Expat 和 Woff2 也將被隔離。
Mozilla 工程師 Bobby Holley 表示:
- RLBox 讓我們在幾個方面都能獲得巨大的好處:它能夠保護用戶不受意外缺陷和供應鏈攻擊的影響,而且它們中的任何一個零日漏洞也不會對 Firefox 構成威脅,也能減少我們倉促應付的情況發生。因此,我們打算在未來將 RLBox 繼續應用于更多的組件。雖然有些組件由于太依賴與程序的其他部分共享內存,以及對性能太敏感,并不適合這種方法,但我們已經確定了其他一些良好的候選者。
Mozilla 還一同更新了漏洞懸賞計劃,在新的計劃中,即使隔離庫中沒有漏洞,但只要研究人員能夠繞過新的沙盒就能獲得報酬,這也有助于進一步加強 Firefox 瀏覽器的安全性。
RLBox 并非只能用于 Firefox 瀏覽器,Mozilla 還希望其他瀏覽器和軟件項目也能夠采用這項技術,從而為用戶在更廣泛的應用領域帶來更高的安全性。如無意外,Firefox 95 將于今天晚些時候正式推出。
本文地址:https://www.oschina.net/news/172316/mozilla-firefox-rlbox