Deep Learning-Based Framework for Automated Vulnerability Detection in Android Applications

被引:0
作者
Safdar, Rijha [1 ,2 ]
Ashfaq, M. Umer [1 ]
Mateen, Danyail [1 ]
机构
[1] Ctr Excellence Sci & Appl Technol CESAT, Islamabad, Pakistan
[2] Natl Univ Sci & Technol, Sch Elect Engn & Comp Sci, Islamabad, Pakistan
来源
2023 20TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY, IBCAST 2023 | 2023年
关键词
Vulnerability Detection; Language Independent; Deep Learning;
D O I
10.1109/IBCAST59916.2023.10713017
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Identifying vulnerabilities is essential for safeguarding software systems against cyber attacks. It becomes particularly crucial to pinpoint the specific vulnerable functions within the source code to facilitate their remediation. Nonetheless, this process is both challenging and time-consuming, demanding specialized security expertise. Also, the publicly available vulnerability datasets are relatively scarce. To address the issue we propose a systematic, language-independent framework for automated vulnerability detection in applications. We have curated a large dataset of open-source binaries containing both vulnerable and non-vulnerable samples. This dataset is labelled using relevant findings from hybrid analyzer that highlight potential exploit indicators, aiming to enhance existing labeled vulnerability datasets which is publicly available. Deep learning methodology is applied to detect potential vulnerabilities by treating source code extracted from large number of binaries as natural language text. We employ the word tokenizer with CNN and BERT tokenizer with CNN models to detect function-level vulnerabilities in real source code. Our experimental results demonstrate the effectiveness of the proposed framework in accurately identifying vulnerabilities in source code, thereby enhancing the protection of applications against cyber attacks.
引用
收藏
页码:250 / 254
页数:5
相关论文
共 22 条
[1]  
[Anonymous], 2020, US
[2]  
[Anonymous], 2023, [19] Jun. 2023. [Online]. Available: https://www.caranddriver.com/rivian/r1t.
[3]  
[Anonymous], 2023, About us
[4]  
Booth H., 2013, ITL B
[5]   Deep Learning Based Vulnerability Detection: Are We There Yet? [J].
Chakraborty, Saikat ;
Krishna, Rahul ;
Ding, Yangruibo ;
Ray, Baishakhi .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (09) :3280-3296
[6]  
CVE, 2022, ABOUT US
[7]  
Cwe, 2022, About us
[8]   Automatic Feature Learning for Predicting Vulnerable Software Components [J].
Hoa Khanh Dam ;
Truyen Tran ;
Trang Pham ;
Ng, Shien Wee ;
Grundy, John ;
Ghose, Aditya .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (01) :67-85
[9]  
Li Z., 2021, IEEE T DEPENDABLE SE
[10]   VulDeePecker: A Deep Learning-Based System for Vulnerability Detection [J].
Li, Zhen ;
Zou, Deqing ;
Xu, Shouhuai ;
Ou, Xinyu ;
Jin, Hai ;
Wang, Sujuan ;
Deng, Zhijun ;
Zhong, Yuyi .
25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,