Sync+Sync: A Covert Channel Built on fsync with Storage
Qisheng Jiang, Chundong Wang

TL;DR
This paper introduces Sync+Sync, a covert channel exploiting fsync contention in storage systems, enabling high-bandwidth, cross-environment covert communication and side-channel attacks for data and activity inference.
Contribution
The paper presents a novel covert channel based on fsync contention, demonstrating its high bandwidth and applicability across various environments, and shows its use in precise side-channel attacks.
Findings
Achieves 20,000 bits/sec bandwidth with 0.40% error rate.
Works across disks, filesystems, containers, VMs, and disks.
Enables detection of database operations and application activities.
Abstract
Scientists have built a variety of covert channels for secretive information transmission with CPU cache and main memory. In this paper, we turn to a lower level in the memory hierarchy, i.e., persistent storage. Most programs store intermediate or eventual results in the form of files and some of them call fsync to synchronously persist a file with storage device for orderly persistence. Our quantitative study shows that one program would undergo significantly longer response time for fsync call if the other program is concurrently calling fsync, although they do not share any data. We further find that, concurrent fsync calls contend at multiple levels of storage stack due to sharing software structures (e.g., Ext4's journal) and hardware resources (e.g., disk's I/O dispatch queue). We accordingly build a covert channel named Sync+Sync. Sync+Sync delivers a transmission bandwidth of…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInternet Traffic Analysis and Secure E-voting · Security and Verification in Computing · Adversarial Robustness in Machine Learning
