Security of High-Performance RDMA Systems
Speaker: Torsten Hoefler
Abstract: We will discuss security aspects for high-performance RDMA
systems. Specifically, we show that current security mechanisms of
InfiniBand-based architectures are insufficient against both in-network
attackers and attackers located on end hosts, thus affecting not only
secrecy, but also integrity of RDMA applications. We demonstrate
multiple vulnerabilities in the design of IB-based architectures and
implementations of RDMA-capable network interface cards (RNICs) and
exploit those vulnerabilities to enable powerful attacks such as packet
injection using impersonation, unauthorized memory access, and
Denial-of-Service (DoS) attacks. To thwart the discovered attacks we
propose multiple mitigation mechanisms that are deployable in current
RDMA networks. We then describe sRDMA, a protocol that provides
efficient authentication and encryption for RDMA to prevent information
leakage and message tampering. sRDMA uses symmetric cryptography and
employs network interface cards to perform cryptographic operations.
Additionally, we show an implementation for sRDMA using programmable
network adapters.