Auditing Buffer Overflow Vulnerabilities using Hybrid Static-Dynamic Analysis

被引:3
|
作者
Padmanabhuni, Bindu Madhavi [1 ]
Tan, Hee Beng Kuan [1 ]
机构
[1] Nanyang Technol Univ, Sch Elect & Elect Engn, Singapore 639798, Singapore
关键词
Vulnerability; auditing; buffer overflow; data mining; static code attributes; input validation; static and dynamic analysis;
D O I
10.1109/COMPSAC.2014.62
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite being studied for more than two decades buffer overflow vulnerabilities are still frequently reported in programs. In this paper, we propose a hybrid approach that combines static and dynamic program analysis to audit buffer overflows. Using simple rules, test data are generated to automatically confirm some of the vulnerabilities through dynamic analysis and the remaining cases are predicted by mining static code attributes. Confirmed cases can be directly fixed without further verification whereas predicted cases need to be manually reviewed to confirm existence of vulnerabilities. Since our approach combines the strengths of static and dynamic analyses, it results in an overall accuracy improvement. In our evaluation of approach using the standard benchmark suite, our classifiers achieved a recall over 92% and precision greater than 81%. The dynamic analysis component confirmed 51% of known vulnerabilities along with reporting 2 new bugs, thereby reducing by half, otherwise needed manual auditing effort.
引用
收藏
页码:394 / 399
页数:6
相关论文
共 50 条
  • [31] A novel approach for analyzing buffer overflow vulnerabilities in binary executables by using machine learning techniques
    Durmus, Gursoy
    Sogukpinar, Ibrahim
    [J]. JOURNAL OF THE FACULTY OF ENGINEERING AND ARCHITECTURE OF GAZI UNIVERSITY, 2019, 34 (04): : 1695 - 1704
  • [32] Fault Localization Using Hybrid Static/Dynamic Analysis
    Elsaka, E.
    [J]. ADVANCES IN COMPUTERS, VOL 105, 2017, 105 : 79 - 114
  • [33] Hybrid Static-Dynamic Modeling and Experimental Analysis of Multi-Scale Complex Environments: Application to Ubiquitous Interactions
    Wane, Sidina
    Bajon, Damienne
    Russer, Johannes
    Gradoni, Gabriele
    Descamps, Philippe
    Russer, Peter
    [J]. 2018 2ND URSI ATLANTIC RADIO SCIENCE MEETING (AT-RASC), 2018,
  • [34] Variational principles on static-dynamic analysis of viscoelastic thin plates with applications
    Cheng, CJ
    Zhang, NH
    [J]. INTERNATIONAL JOURNAL OF SOLIDS AND STRUCTURES, 1998, 35 (33) : 4491 - 4505
  • [35] Static-Dynamic Analysis of A Lower Limb Exoskeleton Controlled by a Fuzzy PD
    Calle Arevalo, Luis
    Chacon Jaramillo, Paul
    Amaya Pinos, Marco
    Zambrano Abad, Julio
    Avila Campoverde, Rene
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING AND ROBOTICS (RCAR), 2017, : 392 - 397
  • [36] Hybrid Static-dynamic Sensation Electrotactile Feedback for Hand Prosthesis Tactile and Proprioception Feedback
    Yang, Bin
    Jiang, Li
    [J]. JOURNAL OF BIONIC ENGINEERING, 2023, 20 (01) : 267 - 277
  • [37] Load-balancing scheduling of simulation tasks based on a static-dynamic hybrid algorithm
    Wang, Xiashuang
    Li, Ni
    Gong, Guanghong
    Song, Xiao
    Guo, Yanqi
    [J]. JOURNAL OF SIMULATION, 2022, 16 (02) : 182 - 193
  • [38] Hybrid Static-dynamic Sensation Electrotactile Feedback for Hand Prosthesis Tactile and Proprioception Feedback
    Bin Yang
    Li Jiang
    [J]. Journal of Bionic Engineering, 2023, 20 : 267 - 277
  • [39] Buffer Overflow Vulnerability Prediction from x86 executables using Static Analysis and Machine Learning
    Padmanabhuni, Bindu Madhavi
    Tan, Hee Beng Kuan
    [J]. 39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 450 - 459
  • [40] Using type analysis in compiler to mitigate integer-overflow-to-buffer-overflow threat
    Zhang, Chao
    Zou, Wei
    Wang, Tielei
    Chen, Yu
    Wei, Tao
    [J]. JOURNAL OF COMPUTER SECURITY, 2011, 19 (06) : 1083 - 1107