Skip to main content

Showing 1–3 of 3 results for author: Froyd, N

Searching in archive cs. Search in all archives.
.
  1. arXiv:2003.00572  [pdf, other

    cs.CR

    Retrofitting Fine Grain Isolation in the Firefox Renderer (Extended Version)

    Authors: Shravan Narayan, Craig Disselkoen, Tal Garfinkel, Nathan Froyd, Eric Rahm, Sorin Lerner, Hovav Shacham, Deian Stefan

    Abstract: Firefox and other major browsers rely on dozens of third-party libraries to render audio, video, images, and other content. These libraries are a frequent source of vulnerabilities. To mitigate this threat, we are migrating Firefox to an architecture that isolates these libraries in lightweight sandboxes, dramatically reducing the impact of a compromise. Retrofitting isolation can be labor-inten… ▽ More

    Submitted 9 March, 2020; v1 submitted 1 March, 2020; originally announced March 2020.

    Comments: Accepted at Usenix Security 2020

    MSC Class: D.4.6 ACM Class: D.4.6

  2. arXiv:1705.05937  [pdf, other

    cs.PL

    Engineering Record And Replay For Deployability: Extended Technical Report

    Authors: Robert O'Callahan, Chris Jones, Nathan Froyd, Kyle Huey, Albert Noll, Nimrod Partush

    Abstract: The ability to record and replay program executions with low overhead enables many applications, such as reverse-execution debugging, debugging of hard-to-reproduce test failures, and "black box" forensic analysis of failures in deployed systems. Existing record-and-replay approaches limit deployability by recording an entire virtual machine (heavyweight), modifying the OS kernel (adding deploymen… ▽ More

    Submitted 16 May, 2017; originally announced May 2017.

    Comments: This extended technical report is based on our previous arXiv paper arXiv:1610.02144 but contains much deeper technical detail and a "lessons learned" section

  3. arXiv:1610.02144  [pdf, other

    cs.PL

    Lightweight User-Space Record And Replay

    Authors: Robert O'Callahan, Chris Jones, Nathan Froyd, Kyle Huey, Albert Noll, Nimrod Partush

    Abstract: The ability to record and replay program executions with low overhead enables many applications, such as reverse-execution debugging, debugging of hard-to-reproduce test failures, and "black box" forensic analysis of failures in deployed systems. Existing record-and-replay approaches rely on recording an entire virtual machine (which is heavyweight), modifying the OS kernel (which adds deployment… ▽ More

    Submitted 7 October, 2016; originally announced October 2016.