Towards a Better Indicator for Cache Timing Channels.

作者: Fan Yao , Hongyu Fang , Milos Doroslovacki , Guru Venkataramani

DOI:

关键词:

摘要: Recent studies highlighting the vulnerability of computer architecture to information leakage attacks have been a cause significant concern. Among various classes microarchitectural attacks, cache timing channels are especially worrisome since they potential compromise users' private data at high bit rates. Prior works demonstrated use miss patterns detect these attacks. We find that traces can be easily spoofed and thus may not able identify smarter adversaries. In this work, we show \emph{cache occupancy}, which records number blocks owned by specific process, leveraged as stronger indicator for presence channels. observe modulation access latency in recognized through analyzing pairwise occupancy patterns. Our experimental results cannot obfuscated even advanced adversaries successfully evade miss-based detection.

参考文章(26)
Yuval Yarom, Katrina Falkner, None, FLUSH+RELOAD: a high resolution, low noise, L3 cache side-channel attack usenix security symposium. pp. 719- 732 ,(2014)
Haining Wang, Zhang Xu, Zhenyu Wu, Whispers in the hyper-space: high-speed covert channel attacks in the cloud usenix security symposium. pp. 9- 9 ,(2012)
Fangfei Liu, Yuval Yarom, Qian Ge, Gernot Heiser, Ruby B. Lee, Last-Level Cache Side-Channel Attacks are Practical 2015 IEEE Symposium on Security and Privacy. pp. 605- 622 ,(2015) , 10.1109/SP.2015.43
Jianli Shen, Guru Venkataramani, Milos Prvulovic, Tradeoffs in fine-grained heap memory protection Proceedings of the 1st workshop on Architectural and system support for improving software dependability - ASID '06. pp. 52- 57 ,(2006) , 10.1145/1181309.1181317
Jie Chen, Guru Venkataramani, CC-Hunter: Uncovering Covert Timing Channels on Shared Processor Hardware international symposium on microarchitecture. pp. 216- 228 ,(2014) , 10.1109/MICRO.2014.42
Jie Chen, Guru Venkataramani, H. Howie Huang, Exploring Dynamic Redundancy to Resuscitate Faulty PCM Blocks ACM Journal on Emerging Technologies in Computing Systems. ,vol. 10, pp. 31- ,(2014) , 10.1145/2602156
Guru Venkataramani, Christopher J. Hughes, Sanjeev Kumar, Milos Prvulovic, DeFT ACM Transactions on Architecture and Code Optimization. ,vol. 8, pp. 1- 27 ,(2011) , 10.1145/1970386.1970389
John L. Henning, SPEC CPU2006 benchmark descriptions ACM Sigarch Computer Architecture News. ,vol. 34, pp. 1- 17 ,(2006) , 10.1145/1186736.1186737
Yunjing Xu, Michael Bailey, Farnam Jahanian, Kaustubh Joshi, Matti Hiltunen, Richard Schlichting, None, An exploration of L2 cache covert channels in virtualized environments Proceedings of the 3rd ACM workshop on Cloud computing security workshop - CCSW '11. pp. 29- 40 ,(2011) , 10.1145/2046660.2046670
Jie Chen, Guru Venkataramani, H. Howie Huang, RePRAM: Re-cycling PRAM faulty blocks for extended lifetime dependable systems and networks. pp. 1- 12 ,(2012) , 10.1109/DSN.2012.6263950