Auditing buffer overflow vulnerabilities using hybrid static-dynamic analysis

被引:7
|
作者
Padmanabhuni, Bindu Madhavi [1 ]
Tan, Hee Beng Kuan [1 ]
机构
[1] Nanyang Technol Univ, Sch Elect & Elect Engn, 50 Nanyang Ave, Singapore 639798, Singapore
关键词
buffer storage; program diagnostics; learning (artificial intelligence); auditing; data mining; program debugging; security of data; buffer overflow vulnerability auditing; hybrid static-dynamic analysis; security objective; dynamic program analysis; static program analysis; machine learning; BOF auditing; static code attribute mining; bugs;
D O I
10.1049/iet-sen.2014.0185
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Buffer overflow (BOF) vulnerabilities when present in code can be exploited to violate security objectives such as availability, confidentiality and integrity. They make up substantial portion of input manipulation attacks due to their common presence and ease of exploitation. In this study, the authors propose a hybrid approach combining static and dynamic program analysis with machine learning to audit BOFs. Simple rules to generate test data is proposed to confirm some of the vulnerabilities through dynamic analysis. Confirmed cases can be fixed by developers without further verification. Statements whose vulnerability is not confirmed by dynamic analysis are predicted by mining static code attributes. In the authors' evaluation using standard benchmarks, their best classifier achieved a recall over 93% and accuracy >94%. Dynamic analysis itself confirmed 34% of known vulnerabilities along with reporting six new bugs, thereby reducing by third, otherwise needed manual auditing effort.
引用
收藏
页码:54 / 61
页数:8
相关论文
共 50 条
  • [21] Communication reduction in multiple multicasts based on hybrid static-dynamic scheduling
    Surma, DR
    Sha, EHM
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (09) : 865 - 878
  • [22] SSS: Self-aware System-on-chip Using a Static-dynamic Hybrid Method
    Du, Gaoming
    Liu, Guanyu
    Li, Zhenmin
    Cao, Yifan
    Zhang, Duoli
    Ouyang, Yiming
    Gao, Minglun
    Lu, Zhonghai
    [J]. ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2019, 15 (03)
  • [23] Integrating static and dynamic analysis for detecting vulnerabilities
    Aggarwal, Ashish
    Jalote, Pankaj
    [J]. 30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 1, REGULAR PAPERS/PANELS, PROCEEDINGS, 2006, : 343 - +
  • [24] HYBRID STATIC-DYNAMIC HEATING TECHNIQUE FOR MEASUREMENT OF NUCLEAR DOPPLER EFFECTS
    RUSSELL, GJ
    BHATTACHARYYA, SK
    FOELL, WK
    [J]. NUCLEAR INSTRUMENTS & METHODS, 1978, 148 (01): : 99 - 111
  • [25] Body structure static-dynamic analysis and optimization of a commercial vehicle
    [J]. 1600, Trans Tech Publications Ltd (621):
  • [26] Detecting Malicious Executable Files Based on Static-Dynamic Analysis Using Machine Learning
    Ognev, R. A.
    Zhukovskii, E. V.
    Zegzhda, D. P.
    Kiselev, A. N.
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2022, 56 (08) : 852 - 864
  • [27] A higher order theory for static-dynamic analysis of laminated plates using a warping model
    Hassis, H
    [J]. JOURNAL OF SOUND AND VIBRATION, 2000, 235 (02) : 247 - 260
  • [28] A NOVEL SOLUTION AGAINST HYBRID STATIC-DYNAMIC DISASSEMBLY IN EMBEDDED ARM PLATFORMS
    Bian, Jiali
    Kang, Liang
    Kuang, Jian
    [J]. PROCEEDINGS OF THE 3RD IEEE INTERNATIONAL CONFERENCE ON NETWORK INFRASTRUCTURE AND DIGITAL CONTENT (IEEE IC-NIDC 2012), 2012, : 531 - 534
  • [29] Identifying Android Inter App Communication Vulnerabilities Using Static and Dynamic Analysis
    Demissie, Biniam Fisseha
    Ghio, Davide
    Ceccato, Mariano
    Avancini, Andrea
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 255 - 266
  • [30] A hybrid static-dynamic continuum approach for concurrent atomistic-to-continuum methods
    Wurm, Patrick
    Ulz, Manfred H.
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2021, 122 (21) : 6405 - 6424