Title
Know Thy Neighbor: Crypto Library Detection in Cloud.
Abstract
Software updates and security patches have become a standard method to fix known and recently discovered security vulnerabilities in deployed software. In server applications, outdated cryptographic libraries allow adversaries to exploit weaknesses and launch attacks with significant security results. The proposed technique exploits leakages at the hardware level to first, determine if a specific cryptographic library is running inside (or not) a co-located virtual machine (VM) and second to discover the IP of the co-located target. To this end, we use a Flush+Reload cache side-channel technique to measure the time it takes to call (load) a cryptographic library function. Shorter loading times are indicative of the library already residing in memory and shared by the VM manager through deduplication. We demonstrate the viability of the proposed technique by detecting and distinguishing various cryptographic libraries, including MatrixSSL, PolarSSL, GnuTLS, OpenSSL and CyaSSL along with the IP of the VM running these libraries. In addition, we show how to differentiate between various versions of libraries to better select an attack target as well as the applicable exploit. Our experiments show a complete attack setup scenario with single-trial success rates of up to 90% under light load and up to 50% under heavy load for libraries running in KVM.
Year
Venue
DocType
2015
PoPETs
Journal
Volume
Issue
Citations 
2015
1
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Gorka Irazoqui Apecechea125812.16
Mehmet Sinan Inci21116.56
Thomas Eisenbarth384061.33
Berk Sunar495668.31