CPU & DRAM Bugs: Attacks & Defenses
- Stefan Saroiu, Christopher Ertl, Margaret Martonosi, Onur Mutlu, Alec Wolman | Princeton University
- Research Faculty Summit 2018
In the quest for higher performance, modern CPUs make heavy use of speculative execution. Unfortunately, speculative execution opens the possibility of side-channel attacks in which malicious parties can read the memory of co-located processes, OSes, and VMs (e.g., Meltdown, Spectre). Similarly, in the quest for higher memory capacities, modern DRAMs have drastically increased the density of memory cells on a chip. This high cell density opens the possibility of attacks that cause bit flips in DRAM (e.g., Rowhammer). A single bit flip is sufficient to lead to serious security breaches, such as privilege escalation, remote login, or factoring an RSA private key.
Unfortunately, no single silver bullet for stopping these types of attacks exists. These attacks all stem from hardware “bugs.” While fixing each particular bug is feasible, the hardware life-cycle is very long, and the fixes often come with serious performance and cost overheads. Software-based fixes offer a faster response, but also may impose significant overhead. The goal of this session is to discuss the state of the art techniques in performing such attacks and defending against them using both hardware and software.
Speaker Details
-
-
Alec Wolman
Partner Research Manager
-
Stefan Saroiu
Senior Principal Researcher
-
-
Series: Microsoft Research Faculty Summit
-
-
-
Cars, Computing and the Future of Work: Specific topics of mutual interest
- Linda Boyle,
- Ed Doran,
- John Lee
-
-
-
Crowd, Cloud and the Future of Work: Updates from human AI computation
- Pietro Michelucci,
- Lucy Fortson,
- Franco Pestilli
-
-
Cars, Computing and the Future of Work: A UW & MSR Workshop: Welcome and Overview of Projects
- Linda Boyle,
- Ed Doran,
- Eric Horvitz
-
-
Crowd, Cloud and the Future of Work: Welcome and Updates
- Besmira Nushi,
- Ece Kamar,
- Kori Inkpen
-
Empowering People to Achieve More: How Useful a Concept is Productivity?
- Brendan Murphy,
- Yvonne Rogers,
- Steve Whittaker
-
Keynote - The Future of Work And the Power of Data
- Johannes Gehrke
-
Productivity in Software Development
- Neel Sundaresan,
- Margaret-Anne Storey,
- Prem Kumar Devanbu
-
Artificial Emotional Intelligence, Social Systems, and the Future of Collaboration
- Mary Czerwinski,
- Mark Ackerman,
- Gloria Mark
-
Workers of the World, Connect! Tech Innovations and Organizational Change for the Future of Work(ers)
- Mary Gray,
- Jamie Woodcock,
- Louise Hickman
-
Increasing AI Programmer Productivity
- Markus Weimer,
- Sarah Bird,
- Ce Zhang
-
Human-AI Collaboration for Decision-Making
- Besmira Nushi,
- Ayanna Howard,
- Jon Kleinberg
-
Future of Spreadsheeting
- Ben Zorn,
- Felienne Hermans,
- Daniel Barowy
-
Program Synthesis meets Notebooks
- Sumit Gulwani
-
Accessible Virtual Reality
- Eyal Ofek
-
Calendar.help: A Virtual Meeting Scheduling Assistant
- Pamela Bhattacharya
-
Visual Studio IntelliCode
- Mark Wilson-Thomas
-
Microsoft Teams: Collaborate with Any Researcher Anywhere
- Jethro Seghers
-
Project Alava: Programming Webs of Microcontrollers
- James Devine,
- Teddy Seyed
-
AI in PowerPoint
- Kostas Seleskerov