Practical Timing Side Channel Attacks on Memory Compression
Martin Schwarzl, Pietro Borrello, Gururaj Saileshwar, Hanna M\"uller,, Michael Schwarz, Daniel Gruss

TL;DR
This paper introduces novel timing side channel attacks on memory compression algorithms, demonstrating their practicality through remote covert channels and secret leakage in real-world applications like Memcached, PostgreSQL, and Linux ZRAM.
Contribution
It systematically analyzes timing leakage in various compression algorithms and presents Comprezzor, an evolutionary fuzzer that finds memory layouts amplifying latency differences for attacks.
Findings
Remote covert channel transmitting 643.25 bits/hour over 14 hops
Memory compression can leak secrets bytewise and via dictionary attacks
Timing side channels exist in multiple compression algorithms, enabling practical attacks.
Abstract
Compression algorithms are widely used as they save memory without losing data. However, elimination of redundant symbols and sequences in data leads to a compression side channel. So far, compression attacks have only focused on the compression-ratio side channel, i.e., the size of compressed data,and largely targeted HTTP traffic and website content. In this paper, we present the first memory compression attacks exploiting timing side channels in compression algorithms, targeting a broad set of applications using compression. Our work systematically analyzes different compression algorithms and demonstrates timing leakage in each. We present Comprezzor,an evolutionary fuzzer which finds memory layouts that lead to amplified latency differences for decompression and therefore enable remote attacks. We demonstrate a remote covert channel exploiting small local timing differences…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Network Security and Intrusion Detection
