Title :
Using Concolic Testing to Refine Vulnerability Profiles in FUZZBUSTER
Author :
Musliner, David J. ; Rye, Jeffrey M. ; Marble, Tom
Author_Institution :
Smart Inf. Flow Technol. (SIFT) Minneapolis, Minneapolis, MN, USA
Abstract :
Vulnerabilities in today´s computer systems are relentlessly exploited by cyber attackers armed with sophisticated vulnerability search and exploit development toolkits. To protect against such threats, we are developing FUZZBUSTER, an automated system that provides adaptive immunity against a wide variety of cyber threats. FUZZBUSTER uses custom and off-the-shelf fuzz-testing tools to find vulnerabilities, create vulnerability profiles identifying the inputs that drive target programs to the corresponding faults, and synthesize adaptations that prevent future exploits. We have adapted the CREST concolic testing tool so that FUZZBUSTER can refine a vulnerability profile by extracting the symbolic constraints stemming from concrete execution of a target program. This novel use of concolic testing enables FUZZBUSTER to automatically generalize a single fault-inducing input example into a symbolic description of the vulnerability, and thus create more effective adaptations.
Keywords :
program testing; security of data; CREST concolic testing tool; FUZZBUSTER system; concolic testing; cyber attacker; cyber threat immunity; development toolkit; fuzz-testing tool; program execution; vulnerability profile refinement; cyber-security; fuzz-testing; self-adaptive immunity;
Conference_Titel :
Self-Adaptive and Self-Organizing Systems Workshops (SASOW), 2012 IEEE Sixth International Conference on
Conference_Location :
Lyon
Print_ISBN :
978-1-4673-5153-9
DOI :
10.1109/SASOW.2012.12