arrow
返回

ErrHunter: Detecting Error-Handling Bugs in the Linux Kernel Through Systematic Static Analysis

delete2023-02-01
delete3
PRE
AI
詹
詹东阳 (Dongyang Zhan) *
X
Xiangzhan Yu
张
张红梨 (Hongli Zhang)
L
Lin Ye
DOI:10.1109/TSE.2022.3160155delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Error handling is essential for operating systems, thus, there are many bugs in error-handling code, which could result in serious consequences. In this paper, we revisit the problem of error miss-handling bugs and analyze the root cause of the most common ones in the Linux kernel. Based on the analysis, we propose a systematic static taint-analysis-based approach, ErrHunter, to detect multiple kinds of error miss-handling bugs in the Linux kernel. An automated critical variable identification approach is proposed to identify critical variables in the error-handling paths. A static cross-control-flow taint analysis approach is proposed to construct critical-variable control flow graphs (CCFGs), which describe the processing of critical variables in separate control flows. Based on the CCFGs, ErrHunter can target the root cause of the most common error miss-handling bugs and detect the bugs in a systematic way. ErrHunter is designed for kernel bug detection, so it can handle many specific features of the Linux kernel, such as memory management mechanisms, etc.
Keyword:
Error handling bugs
static taint analysis
cross-control-flow analysis
bug detection

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

H
harbin institute of technology
学者数:
8.0W
论文数: 6.6W
被引数: 66
引用论文

引用论文

Perioperative improvement in serum albumin level in patients with left ventricular assist device
err2020-09-16
err0
errOAAI
errTeruhiko Imamura; Pamela Combs; Umar Siddiqi; Saeid Mirzai; Corinne Stonebraker; Heather Bullard; Pamela Simone; Valluvan Jeevanandam
err分享
err收藏
Urea-based Plant DNA Miniprep
err1994-01-01
err0
PREAI
errJychian Chen; Stephen Dellaporta
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Soft computing simulation design of intelligent control systems in micro-nano-robotics and mechatronics
err2000-09-01
err0
PREAI
errS. A. Panfilov; S. V. Ulyanov; I. Kurawaki; V. S. Ulyanov; L. V. Litvintseva; G. G. Rizzotto
err分享
err收藏
A new system for molecular recognition: Highly specific inclusion of ()-isopropyl phenyl sulfoxide by solid ()-phenylglycyl-()-phenylglycine
err1990-01-01
err0
PREAI
errKatsuyuki Ogura; Tohru Uchida; Makoto Noguchi; Masanori Minoguchi; Atsuko Murata; Makoto Fujita; Koreharu Ogata
err分享
err收藏
学者 查看更多内容