Visible to the public Applying Deep Learning and Vector Representation for Software Vulnerabilities Detection

TitleApplying Deep Learning and Vector Representation for Software Vulnerabilities Detection
Publication TypeConference Paper
Year of Publication2018
AuthorsPechenkin, Alexander, Demidov, Roman
Conference NameProceedings of the 11th International Conference on Security of Information and Networks
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-6608-3
Keywordscompositionality, Deep Learning, Human Behavior, integer overflow, Metrics, Neural networks, pubcrawl, Resiliency, vector representations, vulnerability assessment, vulnerability detection
Abstract

This paper 1 addresses a problem of vulnerability detection in software represented as assembly code. An extended approach to the vulnerability detection problem is proposed. This work concentrates on improvement of neural network-based approach described in previous works of authors. The authors propose to include the morphology of instructions in vector representations. The bidirectional recurrent neural network is used with access to the execution traces of the program. This has significantly improved the vulnerability detecting accuracy.

URLhttp://doi.acm.org/10.1145/3264437.3264489
DOI10.1145/3264437.3264489
Citation Keypechenkin_applying_2018