DVFSspy: Using Dynamic Voltage and Frequency Scaling As a Covert Channel for Multiple Procedures

Pengfei Qiu,Dongsheng Wang,Yongqiang Lyu,Gang Qu
DOI: https://doi.org/10.1109/asp-dac52403.2022.9712588
2022-01-01
Abstract:Dynamic Voltage and Frequency Scaling (DVFS) is a widely deployed low-power technology in modern systems. In this paper, we discover a vulnerability in the implementation of the DVFS technology that allows us to measure the processor's frequency in the userspace. By exploiting this vulnerability, we successfully implement a covert channel on the commercial Intel platform and demonstrate that the covert channel can reach a throughput of 28.41bps with an error rate of 0.53%. This work indicates that the processor's hardware information that is unintentionally leaked to the userspace by the privileged kernel modules may cause security risks.
What problem does this paper attempt to address?