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