期刊专题

10.3969/j.issn.1671-1122.2022.09.005

基于数据流追溯的空指针引用挖掘系统

引用
空指针异常引用是系统运行过程中的一种常见问题,该问题会引起程序崩溃或者异常退出,同时攻击者也可以利用空指针解引用来完成任意读写操作,导致信息泄露.Java作为一种广泛使用的语言,也存在空指针引用问题,主要原因是对引用变量的指向检查不足.文章提出一种基于数据流追溯的空指针引用检测系统,并设计了静态分析工具jvd.该工具通过特化追踪空指针在容器中的传播,使得空指针变量不会在容器中传播丢失,在中间语言Jimple层面上完成检测并覆盖多种空指针容器传播场景,有效降低复杂场景下的漏报率.在Juliet Test Suite的CWE476号测试集上,将文章所设计的jvd与SpotBugs、Infer等工具进行对比实验.实验结果表明,jvd能够在多种空指针传播场景下使用,在高精度场景下能够取得比其他工具更好的效果.

数据流分析、空指针解引用、Jimple、容器传播

TP309(计算技术、计算机技术)

国家自然科学基金61872011

2022-10-13(万方平台首次上网日期,不代表论文的发表时间)

共6页

40-45

暂无封面信息
查看本期封面目录

信息网络安全

1671-1122

31-1859/TN

2022,(9)

专业内容知识聚合服务平台

国家重点研发计划“现代服务业共性关键技术研发及应用示范”重点专项“4.8专业内容知识聚合服务技术研发与创新服务示范”

国家重点研发计划资助 课题编号:2019YFB1406304
National Key R&D Program of China Grant No. 2019YFB1406304

©天津万方数据有限公司 津ICP备20003920号-1

信息网络传播视听节目许可证 许可证号:0108284

网络出版服务许可证:(总)网出证(京)字096号

违法和不良信息举报电话:4000115888    举报邮箱:problem@wanfangdata.com.cn

举报专区:https://www.12377.cn/

客服邮箱:op@wanfangdata.com.cn