题名 | Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detection |
作者 | |
发表日期 | 2021
|
DOI | |
发表期刊 | |
ISSN | 1041-4347
|
EISSN | 1558-2191
|
卷号 | PP期号:99页码:1-1 |
摘要 | Smart contract vulnerability detection draws extensive attention in recent years due to the substantial losses caused by hacker-attacks. Existing efforts for contract security analysis heavily rely on rigid rules defined by experts, which is labor-intensive and non-scalable. More importantly, expert-defined rules tend to be error-prone and suffer the inherent risk of being cheated by crafty attackers. Recent researches focus on the symbolic execution and formal analysis of smart contract for vulnerability detection, yet to achieve a precise and scalable solution. Although several methods have been proposed to detect vulnerabilities in smart contracts, there is still a lack of effort that considers combining expert-defined security patterns with deep neural networks. In this paper, we explore using graph neural networks and expert knowledge for smart contract vulnerability detection. Specifically, we cast the rich control- and data- flow semantics of the source code into a contract graph. Then, we propose a novel temporal message propagation network to extract graph feature from the normalized graph, and combine the graph feature with expert patterns to yield a final detection system. Extensive experiments are conducted on all the smart contracts that have source code in two platforms. Empirical results show significant accuracy improvements over state-of-the-art methods. |
关键词 | |
相关链接 | [Scopus记录] |
收录类别 | |
语种 | 英语
|
学校署名 | 其他
|
资助项目 | Natural Science Founda-tion of Zhejiang Province[LQ19F020001]
; National Natural Science Foundation of China["61902348","61802345"]
; Research Programof Zhejiang Lab[2019KD0AC02]
|
WOS研究方向 | Computer Science
; Engineering
|
WOS类目 | Computer Science, Artificial Intelligence
; Computer Science, Information Systems
; Engineering, Electrical & Electronic
|
WOS记录号 | WOS:000914161200015
|
出版者 | |
EI入藏号 | 20213210744754
|
EI主题词 | Backpropagation
; Data flow analysis
; Deep neural networks
; Flow graphs
; Personal computing
; Semantics
|
EI分类号 | Artificial Intelligence:723.4
; Computer Applications:723.5
; Combinatorial Mathematics, Includes Graph Theory, Set Theory:921.4
|
ESI学科分类 | ENGINEERING
|
Scopus记录号 | 2-s2.0-85109397423
|
来源库 | Scopus
|
全文链接 | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9477066 |
引用统计 |
被引频次[WOS]:120
|
成果类型 | 期刊论文 |
条目标识符 | http://sustech.caswiz.com/handle/2SGJ60CL/243063 |
专题 | 工学院_计算机科学与工程系 |
作者单位 | 1.School of computer and information engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: liuzhenguang2008@gmail.com) 2.School of Computer and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: messi.qp711@gmail.com) 3.School of Computer and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xiaoyangw@zjgsu.edu.cn) 4.School of Computing, National University of Singapore, 37580 Singapore, Singapore, Singapore, (e-mail: zhuangyuan2020@outlook.com) 5.Department of Computer Science and Engineering, Southern University of Science and Technology, 255310 Shenzhen, Guangdong, China, (e-mail: lin_qiu@u.nus.edu) 6.School of Computer Science and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xwang@zjgsu.edu.cn) |
推荐引用方式 GB/T 7714 |
Liu,Zhenguang,Qian,Peng,Wang,Xiaoyang,et al. Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detection[J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,2021,PP(99):1-1.
|
APA |
Liu,Zhenguang,Qian,Peng,Wang,Xiaoyang,Zhuang,Yuan,Qiu,Lin,&Wang,Xun.(2021).Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detection.IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,PP(99),1-1.
|
MLA |
Liu,Zhenguang,et al."Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detection".IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING PP.99(2021):1-1.
|
条目包含的文件 | 条目无相关文件。 |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论