SYNC+SYNC: Software Cache Write Covert Channels Exploiting Memory-disk Synchronization
- URL: http://arxiv.org/abs/2312.11501v1
- Date: Fri, 8 Dec 2023 15:11:26 GMT
- Title: SYNC+SYNC: Software Cache Write Covert Channels Exploiting Memory-disk Synchronization
- Authors: Congcong Chen, Jinhua Cui, Gang Qu, Jiliang Zhang,
- Abstract summary: SYNC+SYNC is a group of attacks that exploit the memory-disk synchronization primitives.
We present the principles of SYNC+SYNC through the implementation of two write covert channel protocols.
Results show that, the average rate can reach 2.036 Kb/s (with a peak rate of 14.762 Kb/s) and the error rate is 0% on Linux.
- Score: 6.6639205139634115
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Memory-disk synchronization is a critical technology for ensuring data correctness, integrity, and security, especially in systems that handle sensitive information like financial transactions and medical records. We propose SYNC+SYNC, a group of attacks that exploit the memory-disk synchronization primitives. SYNC+SYNC works by subtly varying the timing of synchronization on the write buffer, offering several advantages: 1) implemented purely in software, enabling deployment on any hardware devices; 2) resilient against existing cache partitioning and randomization techniques; 3) unaffected by prefetching techniques and cache replacement strategies. We present the principles of SYNC+SYNC through the implementation of two write covert channel protocols, using either a single file or page, and introduce three enhanced strategies that utilize multiple files and pages. The feasibility of these channels is demonstrated in both cross-process and cross-sandbox scenarios across diverse operating systems (OSes). Experimental results show that, the average rate can reach 2.036 Kb/s (with a peak rate of 14.762 Kb/s) and the error rate is 0% on Linux; when running on macOS, the average rate achieves 10.211 Kb/s (with a peak rate of 253.022 Kb/s) and the error rate is 0.004%. To the best of our knowledge, SYNC+SYNC is the first high-speed write covert channel for software cache.
Related papers
- I Know What You Sync: Covert and Side Channel Attacks on File Systems via syncfs [5.556839719025154]
We show new types of side channels through the file system that break logical isolation.
The file system plays a critical role in the operating system, managing all I/O activities between the application layer and the physical storage device.
We construct three side-channel attacks targeting both Linux and Android devices.
arXiv Detail & Related papers (2024-11-16T20:40:08Z) - Digital Twin-Assisted Data-Driven Optimization for Reliable Edge Caching in Wireless Networks [60.54852710216738]
We introduce a novel digital twin-assisted optimization framework, called D-REC, to ensure reliable caching in nextG wireless networks.
By incorporating reliability modules into a constrained decision process, D-REC can adaptively adjust actions, rewards, and states to comply with advantageous constraints.
arXiv Detail & Related papers (2024-06-29T02:40:28Z) - AsyncDiff: Parallelizing Diffusion Models by Asynchronous Denoising [49.785626309848276]
AsyncDiff is a universal and plug-and-play acceleration scheme that enables model parallelism across multiple devices.
For the Stable Diffusion v2.1, AsyncDiff achieves a 2.7x speedup with negligible degradation and a 4.0x speedup with only a slight reduction of 0.38 in CLIP Score.
Our experiments also demonstrate that AsyncDiff can be readily applied to video diffusion models with encouraging performances.
arXiv Detail & Related papers (2024-06-11T03:09:37Z) - SOCI^+: An Enhanced Toolkit for Secure OutsourcedComputation on Integers [50.608828039206365]
We propose SOCI+ which significantly improves the performance of SOCI.
SOCI+ employs a novel (2, 2)-threshold Paillier cryptosystem with fast encryption and decryption as its cryptographic primitive.
Compared with SOCI, our experimental evaluation shows that SOCI+ is up to 5.4 times more efficient in computation and 40% less in communication overhead.
arXiv Detail & Related papers (2023-09-27T05:19:32Z) - Sync+Sync: A Covert Channel Built on fsync with Storage [2.800768893804362]
We build a covert channel named Sync+Sync for persistent storage.
Sync+Sync delivers a transmission bandwidth of 20,000 bits per second at an error rate of about 0.40% with an ordinary solid-state drive.
We launch side-channel attacks with Sync+Sync and manage to precisely detect operations of a victim database.
arXiv Detail & Related papers (2023-09-14T12:22:29Z) - Qubit-based distributed frame synchronization for quantum key distribution [9.43392013925968]
We propose a qubit-based distributed frame synchronization method that can achieve time recovery in a continuously running system.
Experimental results show that the proposed method outperforms the advanced qubit-based synchronization method Qubit4Sync.
We believe our method is applicable to a broad range of QKD scenarios, including drone-based QKD and quantum network construction.
arXiv Detail & Related papers (2023-08-25T03:17:43Z) - FLAC: Practical Failure-Aware Atomic Commit Protocol for Distributed
Transactions [27.20381433013882]
Failure-Aware Atomic Commit (FLAC) is designed for three different environments.
FLAC monitors if any failure occurs and switches to operate the most suitable sub-protocol.
It achieves up to 2.22x throughput improvement and 2.82x latency speedup.
arXiv Detail & Related papers (2023-02-09T08:52:11Z) - BiFSMNv2: Pushing Binary Neural Networks for Keyword Spotting to
Real-Network Performance [54.214426436283134]
Deep neural networks, such as the Deep-FSMN, have been widely studied for keyword spotting (KWS) applications.
We present a strong yet efficient binary neural network for KWS, namely BiFSMNv2, pushing it to the real-network accuracy performance.
We highlight that benefiting from the compact architecture and optimized hardware kernel, BiFSMNv2 can achieve an impressive 25.1x speedup and 20.2x storage-saving on edge hardware.
arXiv Detail & Related papers (2022-11-13T18:31:45Z) - Sparse in Space and Time: Audio-visual Synchronisation with Trainable
Selectors [103.21152156339484]
The objective of this paper is audio-visual synchronisation of general videos 'in the wild'
We make four contributions: (i) in order to handle longer temporal sequences required for sparse synchronisation signals, we design a multi-modal transformer model that employs'selectors'
We identify artefacts that can arise from the compression codecs used for audio and video and can be used by audio-visual models in training to artificially solve the synchronisation task.
arXiv Detail & Related papers (2022-10-13T14:25:37Z) - Qubit-based clock synchronization for QKD systems using a Bayesian
approach [0.0]
Qubit-based synchronization protocols directly use the transmitted quantum states to achieve synchronization.
We present a model system with accompanying simulations of an efficient three-state BB84 prepare-and-measure protocol with decoy states.
We find that we can achieve a 95 percent synchronization confidence in only 4,140 communication bin widths.
arXiv Detail & Related papers (2021-07-02T23:44:25Z) - Event-based Asynchronous Sparse Convolutional Networks [54.094244806123235]
Event cameras are bio-inspired sensors that respond to per-pixel brightness changes in the form of asynchronous and sparse "events"
We present a general framework for converting models trained on synchronous image-like event representations into asynchronous models with identical output.
We show both theoretically and experimentally that this drastically reduces the computational complexity and latency of high-capacity, synchronous neural networks.
arXiv Detail & Related papers (2020-03-20T08:39:49Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.