题名 | ESem: To Harden Process Synchronization for Servers |
作者 | |
通讯作者 | Zhang, Fengwei |
DOI | |
发表日期 | 2024-07-01
|
会议名称 | 19th ACM Asia Conference on Computer and Communications Security, AsiaCCS 2024
|
ISBN | 9798400704826
|
会议录名称 | |
页码 | 1554-1567
|
会议日期 | July 1, 2024 - July 5, 2024
|
会议地点 | Singapore, Singapore
|
会议录编者/会议主办者 | ACM SIGSAC
|
出版地 | 1601 Broadway, 10th Floor, NEW YORK, NY, UNITED STATES
|
出版者 | |
摘要 | Process synchronization primitives lubricate server computing involving a group of processes as they ensure those processes to properly coordinate their executions for a common purpose such as provisioning a web service. A malfunctioned synchronization due to attacks causes friction among processes and leads to unexpected, and often hard-to-detect, application transaction errors. Unfortunately, synchronization primitives are not naturally protected by existing hardware-assisted isolation techniques e.g., SGX, because their process-oriented isolation conflicts with the primitive’s demand for cross-process operations. This paper introduces the Enclave-Semaphore service (ESem) which shelters application semaphores and their operations against kernel-privileged attacks. ESem encapsulates all semaphores in the platform with a dedicated SGX enclave and polices accesses from users processes, thus ensuring a consistent view of the data and resources shared among collaborative processes. Although ESem provides secure semaphores only, it supports all kinds of synchronization needs, owning to the expressiveness of semaphores. We have built a prototype of ESem and conducted rigorous evaluation with micro-benchmarks, macro benchmark and real-world applications including Redis and Apache HTTP Server. ESem incurs only a modest performance overhead (around 2%) to the legacy systems. We also run a case study to demonstrate attacks against the synchronization in an SGX-hardened file server and how ESem neutralizes the attacks successfully with only one function call change to the applications. All these experiments show that ESem is lightweight yet effective solution to the security hole left open by existing isolation schemes. © 2024 Copyright held by the owner/author(s). |
关键词 | |
学校署名 | 第一
; 通讯
|
语种 | 英语
|
相关链接 | [来源记录] |
收录类别 | |
资助项目 | We would like to thank the anonymous reviewers and COMPASS members for their insightful comments. This work is partly supported by the National Natural Science Foundation of China under Grant No.62372218, Shenzhen Science and Technology Program under Grant No.SGDX20201103095408029, and Peng Cheng Laboratory Grant PCL2022A03-01.
|
WOS研究方向 | Computer Science
; Telecommunications
|
WOS类目 | Computer Science, Information Systems
; Computer Science, Interdisciplinary Applications
; Telecommunications
|
WOS记录号 | WOS:001283918100109
|
EI入藏号 | 20243016754100
|
EI主题词 | Benchmarking
; HTTP
; Legacy systems
; Web services
|
EI分类号 | Systems Science:961
|
来源库 | EV Compendex
|
引用统计 | |
成果类型 | 会议论文 |
条目标识符 | http://sustech.caswiz.com/handle/2SGJ60CL/794454 |
专题 | 工学院_斯发基斯可信自主研究院 南方科技大学 工学院_计算机科学与工程系 |
作者单位 | 1.Research Institute of Trustworthy Autonomous Systems, Southern University of Science and Technology, China 2.Peng Cheng Laboratory, China 3.Department of Computer Science and Engineering, Southern University of Science and Technology, China 4.Singapore Management University, Singapore, Singapore |
第一作者单位 | 斯发基斯可信自主系统研究院 |
通讯作者单位 | 斯发基斯可信自主系统研究院; 计算机科学与工程系 |
第一作者的第一单位 | 斯发基斯可信自主系统研究院 |
推荐引用方式 GB/T 7714 |
Wang, Zhanbo,Zhan, Jiaxin,Ding, Xuhua,et al. ESem: To Harden Process Synchronization for Servers[C]//ACM SIGSAC. 1601 Broadway, 10th Floor, NEW YORK, NY, UNITED STATES:Association for Computing Machinery, Inc,2024:1554-1567.
|
条目包含的文件 | 条目无相关文件。 |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论