Policy-centric protection of OS kernel from vulnerable loadable kernel modules

Donghai Tian*, Xi Xiong, Changzhen Hu, Peng Liu

*此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

2 引用 (Scopus)

摘要

Due to lack of the protecting mechanism in the kernel space, the loadable kernel modules (LKM) may be exploited and thus seriously affecting the OS kernel's security via utilizing the implicit or explicit vulnerabilities. Although lots of systems have been developed to address the above problem, there still remain some challenges. a) How to automatically generate a security policy before the kernel module is enforced? b) How to properly mediate the interactions between the kernel module and OS kernel to ensure the policy consistence without modifications (or least changes) on the existing OS, hardware, and kernel module structure? In this paper, we present LKMG, a policy-centric system which can protect commodity OS kernel from vulnerable loadable kernel modules. More powerful than previous systems, LKMG is able to generate a security policy form the kernel module, and then enforce the policy during the kernel module's execution. Generally, the working process of LKMG can be divided into two stages. First, we utilize static analysis to extract the kernel code and data access patterns from a kernel module's source code, and then combine these patterns with the related memory address information to generate a security policy. Second, by leveraging hardware-based virtualization technology, LKMG isolates the kernel module from the rest of the kernel, and then enforces the kernel module's execution to obey the derived policy. The experiment show that our system can defend against various loadable kernel module exploitations effectively with moderate performance overhead.

源语言英语
主期刊名Information Security Practice and Experience - 7th International Conference, ISPEC 2011, Proceedings
317-332
页数16
DOI
出版状态已出版 - 2011
活动7th International Conference on Information Security Practice and Experience, ISPEC 2011 - Guangzhou, 中国
期限: 30 5月 20111 6月 2011

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
6672 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议7th International Conference on Information Security Practice and Experience, ISPEC 2011
国家/地区中国
Guangzhou
时期30/05/111/06/11

指纹

探究 'Policy-centric protection of OS kernel from vulnerable loadable kernel modules' 的科研主题。它们共同构成独一无二的指纹。

引用此