A Synergy between Static and Dynamic Analysis for the Detection of Software Security Vulnerabilities

Aiman Hanna,Hai Zhou Ling,Xiaochun Yang,Mourad Debbabi
DOI: https://doi.org/10.1007/978-3-642-05151-7_5
2009-01-01
Abstract:The main contribution of this paper is a framework for security testing. The key components of this framework are twofold: First, a static analyzer that automatically identifies suspicious sites of security vulnerabilities in a control flow graph. Second, a test-data generator. The intent is to attempt proving/disproving whether, or not, the suspicious sites are actual vulnerabilities. The paper introduces the static-dynamic hybrid vulnerability detection system, a system that targets the automation of security vulnerability detection in software. The system combines the detection powers of both static and dynamic analysis. Various components compose this model, namely Static Vulnerability Revealer, Goal-Path-oriented System, and Dynamic Vulnerability Detector.
What problem does this paper attempt to address?