2017 · 24 citations · 23 references
ComputingComputer ScienceCybersecurityComputer SecurityMachine LearningSoftware EngineeringDynamic Application Security TestingDynamic Vulnerability AnalysisExploitability AssessmentFuzz TestingSoftware Security EngineeringSoftware TestingAutomated Vulnerability DetectionCyber Insurance RiskExploitability ModelingExploitability PredictionMachine Learning For Vulnerability DetectionSoftware Security TestingVulnerability DetectionVulnerability Prediction
Exploitable software vulnerabilities pose severe threats to its information security and privacy. Although a great amount of efforts have been dedicated to improving software security, research on quantifying software exploitability is still in its infancy. In this work, we propose ExploitMeter, a fuzzing-based framework of quantifying software exploitability that facilitates decision-making for software assurance and cyber insurance. Designed to be dynamic, efficient and rigorous, ExploitMeter integrates machine learning-based prediction and dynamic fuzzing tests in a Bayesian manner. Using 100 Linux applications, we conduct extensive experiments to evaluate the performance of ExploitMeter in a dynamic environment.
23
Pratyusa K. Manadhata, Jeannette M. Wing · IEEE Transactions on Software Engineering · 2010 · 621 citations
Patrice Godefroid, Michael Y. Levin, Dávid Molnár · Communications of the ACM · 2012 · 562 citations
Unleashing Mayhem on Binary Code
Sang Kil, Thanassis Avgerinos, Alexandre Rebert et al. · 2012 · 521 citations