Enhancing Java Web Application Security: Injection Vulnerability Detection via Interprocedural Analysis and Deep Learning

计算机科学 Java 人工智能 程序设计语言 机器学习 情报检索
作者
Bing Zhang,Xuzhe Zhi,Meng Wang,Rong Ren,Jun Dong
出处
期刊:IEEE Transactions on Reliability [Institute of Electrical and Electronics Engineers]
卷期号:: 1-15
标识
DOI:10.1109/tr.2024.3521381
摘要

Injection attacks exploit vulnerabilities in how applications handle user input, allowing malicious code to infiltrate the execution environment of web applications, leading to severe consequences, such as data leaks and system crashes. Traditional dynamic and static detection methods suffer from limitations in manual rule or pattern design and intraprocedural analysis, lacking the capability to automatically learn complex features. Meanwhile, deep learning models encounter challenges, such as feature redundancy and inefficiency, in processing long code sequences. Here, we propose a prototype for detecting I njection V ulnerabilities in Java web applications based on I nterprocedural analysis and the bidirectional encoder representations from transformers B ERT-BiLSTM-CRF model (IVIB), effectively transforming vulnerability detection into text sequence annotation. IVIB employs interprocedural analysis to trace complete program data flow, control flow, method and class dependencies, reducing redundancy through a system dependency graph. Then, we develop intermediate language representation rules and conversion mechanisms specifically for Java programs, symbolically representing code snippets and annotating them to construct a corpus. IVIB achieves remarkable results, with over 96% accuracy, precision, recall, and F1-score in binary classification, surpassing other state-of-the-art models in multiclassification performance. Evaluation on real-world projects demonstrates IVIB's effectiveness, detecting 28 vulnerabilities out of 30 vulnerable slices with low false positives and no false negatives.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
PDF的下载单位、IP信息已删除 (2025-6-4)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
meng发布了新的文献求助10
刚刚
无花果应助阿洁采纳,获得10
1秒前
下完雨完成签到,获得积分10
1秒前
Karsen夏发布了新的文献求助10
1秒前
酷波er应助WNL采纳,获得10
1秒前
FYJY完成签到,获得积分10
2秒前
2秒前
2秒前
小陀螺完成签到,获得积分10
3秒前
fang应助hyjhhy采纳,获得10
3秒前
cy发布了新的文献求助10
4秒前
敬老院N号完成签到,获得积分0
4秒前
量子星尘发布了新的文献求助10
4秒前
完美的鹤完成签到,获得积分10
4秒前
yu发布了新的文献求助10
4秒前
4秒前
5秒前
Sissi完成签到,获得积分10
6秒前
vincentbioinfo完成签到,获得积分10
6秒前
6秒前
6秒前
6秒前
6秒前
善学以致用应助tz采纳,获得10
6秒前
小孟完成签到,获得积分10
6秒前
Yurrrrt完成签到,获得积分10
7秒前
勤奋依秋完成签到,获得积分10
7秒前
7秒前
坦率斑马完成签到,获得积分10
8秒前
小二郎应助蔬菜狗狗采纳,获得10
8秒前
所所应助小冯在努力采纳,获得10
8秒前
lw发布了新的文献求助10
8秒前
9秒前
默默的不二完成签到,获得积分10
9秒前
Eclipse12138完成签到,获得积分20
10秒前
10秒前
怪杰完成签到,获得积分10
10秒前
ange完成签到,获得积分10
10秒前
Flynut完成签到,获得积分10
10秒前
俊秀的傲松完成签到,获得积分10
11秒前
高分求助中
Organic Chemistry 20086
(应助此贴封号)【重要!!请各位详细阅读】【科研通的精品贴汇总】 10000
Voyage au bout de la révolution: de Pékin à Sochaux 700
yolo算法-游泳溺水检测数据集 500
First Farmers: The Origins of Agricultural Societies, 2nd Edition 500
Metals, Minerals, and Society 400
International socialism & Australian labour : the Left in Australia, 1919-1939 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 遗传学 基因 物理化学 催化作用 冶金 细胞生物学 免疫学
热门帖子
关注 科研通微信公众号,转发送积分 4295634
求助须知:如何正确求助?哪些是违规求助? 3821547
关于积分的说明 11963862
捐赠科研通 3463790
什么是DOI,文献DOI怎么找? 1899878
邀请新用户注册赠送积分活动 947979
科研通“疑难数据库(出版商)”最低求助积分说明 850619