Firefox makes use of a defense-in-depth technique, with inner crimson groups making use of a number of layers of “overlapping defenses” and automatic evaluation strategies, he defined. Groups run every web site in a separate course of sandbox.
Nevertheless, no layer is impenetrable, Holley famous, and attackers mix bugs within the rendering code with bugs within the sandboxes in an try to achieve privileged entry. Whereas his workforce has now adopted a safer programming language, Rust, the builders can’t afford to cease and rewrite the a long time’ value of present C++ code, “particularly since Rust solely mitigates sure, (quite common) courses of vulnerabilities.”
Whereas automated evaluation strategies like fuzzing, which uncovers vulnerabilities or bugs in supply code, are helpful, some bits of code are tougher to fuzz than others, “resulting in uneven protection,” Holley identified. Human groups can discover bugs that AI can’t by reasoning by way of supply code, however that is time-consuming, and is bottlenecked as a consequence of restricted human sources.



