期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
Untrusted Hardware Causes Double-Fetch Problems in the I/O Memory
1
作者 Kai Lu Peng-Fei Wang +1 位作者 Gen Li Xu Zhou 《Journal of Computer Science & Technology》 SCIE EI CSCD 2018年第3期587-602,共16页
The double fetch problem occurs when the data is maliciously changed between two kernel reads of the supposedly same data, which can cause serious security problems in the kernel. Previous research focused on the doub... The double fetch problem occurs when the data is maliciously changed between two kernel reads of the supposedly same data, which can cause serious security problems in the kernel. Previous research focused on the double fetches between the kernel and user applications. In this paper, we present the first dedicated study of the double fetch problem between the kernel and peripheral devices (aka. the hardware double fetch). Operating systems communicate with peripheral devices by reading from and writing to the device mapped I/O (input and output) memory. Owing to the lack of effective validation of the attached hardware, compromised hardware could flip the data between two reads of the same I/O memory address, causing a double fetch problem. We propose a static pattern-matching approach to identify the hardware double fetches from the Linux kernel. Our approach can analyze the entire kernel without relying on the corresponding hardware. The results are categorized and each category is analyzed using case studies to discuss the possibility of causing bugs. We also find four previously unknown double-fetch vulnerabilities, which have been confirmed and fixed after reporting them to the maintainers. 展开更多
关键词 hardware double fetch double-fetch bug I/O memory peripheral device double-fetch vulnerability
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部