On-demand time blurring to support side-channel defense

Side-channel attacks are a serious threat to multi-tenant public clouds. Past work showed how secret information in one virtual machine (VM) can be leaked to another, co-resident VM using timing side channels. Recent defenses against timing side channels focus on reducing the degree of resource shar...

Full description

Saved in:
Bibliographic Details
Main Authors: LIU, Weijie, GAO, Debin, REITER, Michael K.
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2017
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4024
https://ink.library.smu.edu.sg/context/sis_research/article/5026/viewcontent/esorics17.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5026
record_format dspace
spelling sg-smu-ink.sis_research-50262018-05-28T03:56:20Z On-demand time blurring to support side-channel defense LIU, Weijie GAO, Debin REITER, Michael K. Side-channel attacks are a serious threat to multi-tenant public clouds. Past work showed how secret information in one virtual machine (VM) can be leaked to another, co-resident VM using timing side channels. Recent defenses against timing side channels focus on reducing the degree of resource sharing. However, such defenses necessarily limit the flexibility with which resources are shared. In this paper, we propose a technique that dynamically adjusts the granularity of platform time sources, to interfere with timing side-channel attacks. Our proposed technique supposes an interface by which a VM can request the temporary coarsening of platform time sources as seen by all VMs on the platform, which the hypervisor can effect since it virtualizes accesses to those timers. We show that the VM-Function (VMFUNC) mechanism provides a low-overhead such interface, thereby enabling applications to adjust timer granularity with minimal overhead. We present a proof-of-concept implementation using a Xen hypervisor running Linux-based VMs on a cloud server using commodity Intel processors and supporting adjustment of the timestamp-counter (TSC) granularity. We evaluate our implementation and show that our scheme mitigates timing side-channel attacks, while introducing negligible performance penalties. 2017-09-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4024 info:doi/10.1007/978-3-319-66399-9_12 https://ink.library.smu.edu.sg/context/sis_research/article/5026/viewcontent/esorics17.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Information Security
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Information Security
spellingShingle Information Security
LIU, Weijie
GAO, Debin
REITER, Michael K.
On-demand time blurring to support side-channel defense
description Side-channel attacks are a serious threat to multi-tenant public clouds. Past work showed how secret information in one virtual machine (VM) can be leaked to another, co-resident VM using timing side channels. Recent defenses against timing side channels focus on reducing the degree of resource sharing. However, such defenses necessarily limit the flexibility with which resources are shared. In this paper, we propose a technique that dynamically adjusts the granularity of platform time sources, to interfere with timing side-channel attacks. Our proposed technique supposes an interface by which a VM can request the temporary coarsening of platform time sources as seen by all VMs on the platform, which the hypervisor can effect since it virtualizes accesses to those timers. We show that the VM-Function (VMFUNC) mechanism provides a low-overhead such interface, thereby enabling applications to adjust timer granularity with minimal overhead. We present a proof-of-concept implementation using a Xen hypervisor running Linux-based VMs on a cloud server using commodity Intel processors and supporting adjustment of the timestamp-counter (TSC) granularity. We evaluate our implementation and show that our scheme mitigates timing side-channel attacks, while introducing negligible performance penalties.
format text
author LIU, Weijie
GAO, Debin
REITER, Michael K.
author_facet LIU, Weijie
GAO, Debin
REITER, Michael K.
author_sort LIU, Weijie
title On-demand time blurring to support side-channel defense
title_short On-demand time blurring to support side-channel defense
title_full On-demand time blurring to support side-channel defense
title_fullStr On-demand time blurring to support side-channel defense
title_full_unstemmed On-demand time blurring to support side-channel defense
title_sort on-demand time blurring to support side-channel defense
publisher Institutional Knowledge at Singapore Management University
publishDate 2017
url https://ink.library.smu.edu.sg/sis_research/4024
https://ink.library.smu.edu.sg/context/sis_research/article/5026/viewcontent/esorics17.pdf
_version_ 1770574134177169408