返回

最新的Firefox95包括RLBox沙盒,以保护浏览器免受恶意代码的攻击

发布时间:2022-02-03 23:40:13 418
# 技术# 攻击# 安全漏洞# 缺陷

Mozilla正开始推出Firefox 95,它采用了一种名为RLBox的新沙盒技术,可以防止不受信任的代码和其他安全漏洞造成“意外缺陷以及供应链攻击”

被称为“RLBOX”,并与加利福尼亚大学圣地亚哥分校和德克萨斯大学的研究人员合作实现的,改进的保护机制旨在加强Web浏览器的抗潜在缺陷,用于提供音频、视频、字体、图像和其他内容的现成库。

 

为此,Mozilla将“细粒度沙盒”整合到五个模块中,包括Graphite字体渲染引擎、Hunspell拼写检查器、Ogg多媒体容器格式、Expat XML解析器和Woff2 web字体压缩格式

该框架使用WebAssembly来隔离潜在的不安全代码,WebAssembly是一种开放标准,为可在现代web浏览器上运行的可执行程序定义了一种可移植的二进制代码格式,其原型版本于2020年2月交付给Mac和Linux用户

所有主要浏览器都设计为在自己的沙盒环境中运行web内容,以此作为一种手段,防止恶意网站利用浏览器漏洞危害底层操作系统。Firefox还实现了站点隔离,它在自己的进程中分别加载每个网站,从而阻止恶意网站上托管的任意代码访问存储在其他网站上的机密信息

据Mozilla称,这些方法的问题在于,攻击通常通过将两个或多个缺陷串连在一起来实现,这些缺陷旨在破坏包含可疑站点的沙盒过程,并突破隔离屏障,从而有效地破坏已实施的安全措施

“改装隔离可能会耗费大量人力,非常容易出现安全漏洞,需要对性能给予关键关注,”研究人员在一篇构成该功能基础的论文中指出。RLBox“最大限度地减少了将Firefox转换为安全高效地使用不受信任代码的负担。”

 

RLBox旨在通过沙箱化第三方C/C++语言库来提高浏览器的安全性,这些语言库容易受到干扰其他浏览器进程的攻击,并限制潜在的损害。换句话说,目标是将库隔离在轻量级沙盒中,这样威胁参与者就不能利用这些子组件中的漏洞影响浏览器的其余部分

“我们不是将代码提升到单独的进程中,而是将其编译成WebAssembly,然后将该WebAssembly编译成本机代码,”Mozilla的首席工程师Bobby Holley说。“该转换对目标代码设置了两个关键限制:它不能跳转到程序其余部分的意外部分,也不能访问指定区域之外的内存,”并补充说,“即使是这些库中的任何一个零天漏洞都不应该对Firefox构成威胁。”

Mozilla指出,针对Graphite、Hunspill和Ogg的跨平台沙盒功能正在Firefox 95的桌面版和移动版浏览器中发布,而Expat和Woff2有望在Firefox 96中获得对该功能的支持

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线