CRJul 27, 2018

NetSpectre: Read Arbitrary Memory over Network

arXiv:1807.10535v1250 citations
Originality Highly original
AI Analysis

This work exposes a wide range of devices, including those without attacker-controlled code, to remote Spectre attacks, marking a paradigm shift from local to remote vulnerabilities.

The paper presents NetSpectre, a remote variant of the Spectre attack that can read arbitrary memory over a network, achieving leakage rates of 15 bits per hour with a cache-based covert channel and 60 bits per hour with a novel AVX-based covert channel, and demonstrates its effectiveness in local networks and cloud environments.

In this paper, we present NetSpectre, a generic remote Spectre variant 1 attack. For this purpose, we demonstrate the first access-driven remote Evict+Reload cache attack over network, leaking 15 bits per hour. Beyond retrofitting existing attacks to a network scenario, we also demonstrate the first Spectre attack which does not use a cache covert channel. Instead, we present a novel high-performance AVX-based covert channel that we use in our cache-free Spectre attack. We show that in particular remote Spectre attacks perform significantly better with the AVX-based covert channel, leaking 60 bits per hour from the target system. We verified that our NetSpectre attacks work in local-area networks as well as between virtual machines in the Google cloud. NetSpectre marks a paradigm shift from local attacks, to remote attacks, exposing a much wider range and larger number of devices to Spectre attacks. Spectre attacks now must also be considered on devices which do not run any potentially attacker-controlled code at all. We show that especially in this remote scenario, attacks based on weaker gadgets which do not leak actual data, are still very powerful to break address-space layout randomization remotely. Several of the Spectre gadgets we discuss are more versatile than anticipated. In particular, value-thresholding is a technique we devise, which leaks a secret value without the typical bit selection mechanisms. We outline challenges for future research on Spectre attacks and Spectre mitigations.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes