Visible to the public Toward Smarter Vulnerability Discovery Using Machine Learning

TitleToward Smarter Vulnerability Discovery Using Machine Learning
Publication TypeConference Paper
Year of Publication2018
AuthorsGrieco, Gustavo, Dinaburg, Artem
Conference NameProceedings of the 11th ACM Workshop on Artificial Intelligence and Security
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-6004-3
Keywordsartificial intelligence security, composability, Human Behavior, machine learning, Metrics, pubcrawl, Resiliency, Security Heuristics, Vulnerability Management
Abstract

A Cyber Reasoning System (CRS) is designed to automatically find and exploit software vulnerabilities in complex software. To be effective, CRSs integrate multiple vulnerability detection tools (VDTs), such as symbolic executors and fuzzers. Determining which VDTs can best find bugs in a large set of target programs, and how to optimally configure those VDTs, remains an open and challenging problem. Current solutions are based on heuristics created by security analysts that rely on experience, intuition and luck. In this paper, we present Central Exploit Organizer (CEO), a proof-of-concept tool to optimize VDT selection. CEO uses machine learning to optimize the selection and configuration of the most suitable vulnerability detection tool. We show that CEO can predict the relative effectiveness of a given vulnerability detection tool, configuration, and initial input. The estimation accuracy presents an improvement between \$11%\$ and \$21%\$ over random selection. We are releasing CEO and our dataset as open source to encourage further research.

URLhttps://dl.acm.org/citation.cfm?doid=3270101.3270107
DOI10.1145/3270101.3270107
Citation Keygrieco_toward_2018