中文版 | English
题名

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.
条目包含的文件
条目无相关文件。
个性服务
原文链接
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
导出为Excel格式
导出为Csv格式
Altmetrics Score
谷歌学术
谷歌学术中相似的文章
[Wang, Zhanbo]的文章
[Zhan, Jiaxin]的文章
[Ding, Xuhua]的文章
百度学术
百度学术中相似的文章
[Wang, Zhanbo]的文章
[Zhan, Jiaxin]的文章
[Ding, Xuhua]的文章
必应学术
必应学术中相似的文章
[Wang, Zhanbo]的文章
[Zhan, Jiaxin]的文章
[Ding, Xuhua]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
[发表评论/异议/意见]
暂无评论

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。