清晨好,您是今天最早来到科研通的研友!由于当前在线用户较少,发布求助请尽量完整的填写文献信息,科研通机器人24小时在线,伴您科研之路漫漫前行!

Efficient Vulnerability Detection based on abstract syntax tree and Deep Learning

计算机科学 源代码 冗余(工程) 抽象语法树 语法 抽象语法 数据挖掘 人工智能 架空(工程) 编码(集合论) 衬垫 机器学习 程序设计语言 计算机安全 操作系统 集合(抽象数据类型)
作者
Hantao Feng,Xiaotong Fu,Hongyu Sun,He Wang,Yuqing Zhang
标识
DOI:10.1109/infocomwkshps50562.2020.9163061
摘要

The automatic vulnerability detection on program source code is an important research topic. With the development of artificial intelligence, deep learning has been applied to vulnerability detection. Existing methods do not make full use of the syntax structure of the program source code that only treats the code as plain text, which brings much redundancy. Moreover, to avoid computation overhead caused by redundancy, existing methods often use the truncate method to process variable-length data, which also cause data loss. In this paper, we propose a data processing method based on the abstract syntax tree to extract all syntax features and reduce data redundancy. Besides, we apply the pack-padded method on the Bi-GRU network to train variable-length data without truncation and padding. Compared with the current methods, our framework does not rely on the experts or predefined rules so that it is suitable to process a large number of source code. To evaluate the ability of our framework, we collect the vulnerability dataset that includes more than 260,000 functions in 118 types of CWE, which is larger than the dataset of existing research. Experiments show that our framework has better performance than existing methods.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
1秒前
3秒前
科研通AI2S应助科研通管家采纳,获得10
7秒前
机智若云完成签到,获得积分10
15秒前
dreamwalk完成签到 ,获得积分10
17秒前
皮皮球完成签到 ,获得积分10
27秒前
自由飞翔完成签到 ,获得积分10
28秒前
bookgg完成签到 ,获得积分10
30秒前
ceeray23给CYQ的求助进行了留言
34秒前
北笙完成签到 ,获得积分10
40秒前
53秒前
个性的荆完成签到,获得积分20
1分钟前
1分钟前
顾矜应助个性的荆采纳,获得10
1分钟前
王波完成签到 ,获得积分10
1分钟前
依依完成签到 ,获得积分10
1分钟前
淡淡醉波wuliao完成签到 ,获得积分10
1分钟前
健壮的怜烟完成签到,获得积分10
1分钟前
nc5lou完成签到 ,获得积分10
1分钟前
Yolo完成签到 ,获得积分10
1分钟前
1分钟前
xianyaoz完成签到 ,获得积分10
1分钟前
wanci应助苗条的傲丝采纳,获得10
1分钟前
tjpuzhang完成签到 ,获得积分10
2分钟前
科研通AI2S应助科研通管家采纳,获得10
2分钟前
Singularity应助科研通管家采纳,获得10
2分钟前
脑洞疼应助科研通管家采纳,获得10
2分钟前
三个气的大门完成签到 ,获得积分10
2分钟前
2分钟前
Raul完成签到 ,获得积分10
2分钟前
tony完成签到,获得积分10
2分钟前
wz完成签到,获得积分10
2分钟前
li8888lili8888完成签到 ,获得积分10
2分钟前
搜集达人应助tony采纳,获得10
2分钟前
Fx完成签到 ,获得积分10
2分钟前
无名完成签到 ,获得积分10
2分钟前
2分钟前
研友_8y2G0L完成签到,获得积分10
2分钟前
hcjxj完成签到,获得积分10
2分钟前
tony发布了新的文献求助10
2分钟前
高分求助中
Production Logging: Theoretical and Interpretive Elements 2500
Востребованный временем 2500
Aspects of Babylonian celestial divination : the lunar eclipse tablets of enuma anu enlil 1500
Agaricales of New Zealand 1: Pluteaceae - Entolomataceae 1040
Healthcare Finance: Modern Financial Analysis for Accelerating Biomedical Innovation 1000
Classics in Total Synthesis IV: New Targets, Strategies, Methods 1000
体心立方金属铌、钽及其硼化物中滑移与孪生机制的研究 800
热门求助领域 (近24小时)
化学 医学 材料科学 生物 工程类 有机化学 生物化学 纳米技术 内科学 物理 化学工程 计算机科学 复合材料 基因 遗传学 物理化学 催化作用 细胞生物学 免疫学 电极
热门帖子
关注 科研通微信公众号,转发送积分 3450467
求助须知:如何正确求助?哪些是违规求助? 3045952
关于积分的说明 9003778
捐赠科研通 2734611
什么是DOI,文献DOI怎么找? 1500096
科研通“疑难数据库(出版商)”最低求助积分说明 693341
邀请新用户注册赠送积分活动 691477