返回
Mitigation of Kernel Memory Corruption Using Multiple Kernel Memory Mechanism
DOI:10.1109/ACCESS.2021.3101452.png)
摘要
En 中文
Operating systems adopt kernel protection methods (e.g., mandatory access control, kernel address space layout randomization, control flow integrity, and kernel page table isolation) as essential countermeasures to reduce the likelihood of kernel vulnerability attacks. However, kernel memory corruption can still occur via the execution of malicious kernel code at the kernel layer. This is because the vulnerable kernel code and the attack target kernel code or kernel data are located in the same kernel address space. To gain complete control of a host, adversaries focus on kernel code invocations, such as function pointers that rely on the starting points of the kernel protection methods. To mitigate such subversion attacks, this paper presents multiple kernel memory (MKM), which employs an alternative design for kernel address space separation. The MKM mechanism focuses on the isolation granularity of the kernel address space during each execution of the kernel code. MKM provides two kernel address spaces, namely, i) the trampoline kernel address space, which acts as the gateway feature between user and kernel modes and ii) the security kernel address space, which utilizes the localization of the kernel protection methods (i.e., kernel observation). Additionally, MKM achieves the encapsulation of the vulnerable kernel code to prevent access to the kernel code invocations of the separated kernel address space. The evaluation results demonstrated that MKM can protect the kernel code and kernel data from a proof-of-concept kernel vulnerability that could lead to kernel memory corruption. In addition, the performance results of MKM indicate that the system call overhead latency ranges from 0.020 mu s to 0.5445 mu s, while the web application benchmark ranges from 196.27 mu s to 6,685.73 mu s for each download access of 100,000 Hypertext Transfer Protocol sessions. MKM attained a 97.65% system benchmark score and a 99.76% kernel compilation time. Y
Keyword:
Kernel
Aerospace electronics
Linux
Switches
Micromechanical devices
Memory management
Access control
Memory corruption
kernel vulnerability
system security
operating system
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.6
论文数:
9.8W
被引数:
29.4W
机构
引用论文
The Emerging Role of Suppressors of Cytokine Signaling (SOCS) in the Development and Progression of Leukemia
Cancers
IF0
Highly specific colorimetric detection based on aggregation of l-cysteine functionalized gold nanoparticles for cypermethrin in water samples
RSC Advances
IF0
Gonadal morphology and sex hormones in male and female Wistar rats after long-term lamotrigine treatment
Seizure
IF0

