

"This is a big deal," said Bobby Holley, principal engineer at Mozilla, referring to Firefox adding RLBox support.
#FIREFOX FOR MAC OLD APPS CODE#
However, an important part of their work was also adapting this sandbox and adding an universal API so RLBox could be retrofitted with existing projects, most of which feature millions of lines of code and tens third-party libraries, all different from one another. Researchers say that RLBox's WebAssembly sandbox environment was primarily based on Lucet, which is an open-source WebAssembly compiler and runtime developed by Fastly. However, while Mozilla was heavily involved with the project and Firefox will be the first app to use it, RLBox is actually a generic framework that can be used with any application.Īccording to the project's documentation page, RLBox consists of two parts: (1) a WebAssembly-based sandbox environment and (2) a programmatic API that developers can use to adapt RLBox to other applications and their older versions. In April, RLBox will also ship for Firefox 75 for Mac.įor its initial deployment, Mozilla developers have put Firefox's Graphite font library inside an RLBox sandbox.įuture plans include putting other Firefox components inside their own RLBox sandbox environment, but also expanding the project to other platforms, such as Windows. RLBox will see its first deployment in Firefox 74 for Linux, set to be released next month, in early March. This new security sandbox model was developed as part of a joint effort between Mozilla and academics from the University of California San Diego, the University of Texas at Austin, and Stanford University. RLBox to ship with Firefox browsers next month This technique prevents bugs and exploits found inside a third-party library from impacting another project that uses the same library. Instead of isolating the app from the underlying operating system, RLBox separates an app's internal components - namely its third-party libraries - from the app's core engine. RLBox is an innovative project because it takes sandboxing to the next level.

This process is called "sandboxing," and is a widely used technique that can prevent malicious code from escaping from within an app and executing at the OS level. The new technology, named RLBox, works by separating third-party libraries from an app's native code. Mozilla will add a new security sandbox system to Firefox on Linux and Firefox on Mac.
#FIREFOX FOR MAC OLD APPS SOFTWARE#
Cheat sheet: TensorFlow, an open source software library for machine learning
