VDGraph2Vec: Vulnerability Detection in Assembly Code using Message Passing Neural Networks


연구 분야: Strategies



학회: 2022 21st IEEE International Conference on Machine Learning and Applications (ICMLA)


초록

Software vulnerability detection is one of the most challenging tasks faced by reverse engineers. Recently, vulnerability detection has received a lot of attention due to a drastic increase in the volume and complexity of software. Reverse engineering is a time-consuming and labor-intensive process for detecting malware and software vulnerabilities. However, with the advent of deep learning and machine learning, it has become possible for researchers to automate the process of identifying potential security breaches in software by developing more intelligent technologies. In this research, we propose VDGraph2Vec, an automated deep learning method to generate representations of assembly code for the task of vulnerability detection. Previous approaches failed to attend to topological characteristics of assembly code while discovering the weakness in the software. VDGraph2Vec embeds the control flow and semantic information of assembly code effectively using the expressive capabilities of message passing neural networks and the RoBERTa model. Our model is able to learn the important features that help distinguish between vulnerable and non-vulnerable software. We carry out our experimental analysis for performance benchmark on three of the most common weaknesses and demonstrate that our model can identify vulnerabilities with high accuracy and outperforms the current state-of-the-art binary vulnerability detection models.


Author Profile
Ashita Diwan

School of Computer Science McGill University Montreal Canada

Canada
Author Profile
Miles Q. Li

School of Computer Science McGill University Montreal Canada

Canada
Author Profile
Benjamin C. M. Fung

School of Information Studies McGill University Montreal Canada

Canada

📄 논문 정보

발행 연도 2022년
인용수 8
출판 국가 Canada
사이트 IEEE
좋아요 수 0

연관 논문 목록 (163건)