Vulnerability Analysis through Interface-based Checker Design

2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)(2020)

引用 1|浏览10
暂无评分
摘要
Checkers design is a main step for static analysis of different vulnerabilities. This paper focuses on static analysis on code property graph, which combines abstract syntax tree, control flow graph, and program dependence graph. Developing checkers on code property graph directly is usually complex and difficult. In this paper, we have analyzed a large number of checkers of different vulnerabilities, and extracted those most commonly used operations as a set of interfaces. We have implemented these interfaces and developed a set of vulnerability checkers based on them. The practical efficacy of these checkers are evaluated on the Linux kernel source code. Experimental results show that our proposed interfaces are strong enough to express most vulnerabilities and our implementation is effective for vulnerabilities detection.
更多
查看译文
关键词
Static analysis,code property graph,checker design,interface
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要