@inproceedings{23f6cc8237be4b12b5f79e9b4d006d58,
title = "DVul-WLG: Graph Embedding Network Based on Code Similarity for Cross-Architecture Firmware Vulnerability Detection",
abstract = "Vulnerabilities in the firmware of embedded devices have led to many IoT security incidents. Embedded devices have multiple architectures and the firmware source code of embedded devices is difficult to obtain, which makes it difficult to detect firmware vulnerabilities. In this paper, we propose a neural network model called DVul-WLG for cross-architecture firmware vulnerability detection. This model analyzes the similarity between the binary function of the vulnerability and the binary function of the firmware to determine whether the firmware contains the vulnerability. The similarity between functions is calculated by comparing the features of the attribute control flow graph (ACFG) of the functions. DVul-WLG uses Word2vec, LSTM (Long Short-Term Memory) and an improved graph convolutional neural network (GCN) to extract the features of ACFG. This model embeds instructions of different architectures into the same space through canonical correlation analysis (CCA), and expresses instructions of different architectures in the form of intermediate vectors. In this way, the heterogeneity of architectures can be ignored when comparing cross-architecture similarity. We compared DVul-WLG with the advanced method FIT and the basic method Gemini through experiments. Experiments show that DVul-WLG has a higher AUC (Area Under the Curve) value. We also detected vulnerabilities in the real firmware. The accuracy of DVul-WLG is 89\%, while FIT and Gemini are 78\% and 73\%, respectively.",
keywords = "Binary code similarity, Graph embedding, Vulnerability detection",
author = "Hao Sun and Yanjun Tong and Jing Zhao and Zhaoquan Gu",
note = "Publisher Copyright: {\textcopyright} 2021, Springer Nature Switzerland AG.; 24th International Conference on Information Security, ISC 2021 ; Conference date: 10-11-2021 Through 12-11-2021",
year = "2021",
doi = "10.1007/978-3-030-91356-4\_17",
language = "英语",
isbn = "9783030913557",
series = "Lecture Notes in Computer Science",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "320--337",
editor = "Liu, \{Joseph K.\} and Sokratis Katsikas and Weizhi Meng and Willy Susilo and Rolly Intan",
booktitle = "Information Security - 24th International Conference, ISC 2021, Proceedings",
address = "德国",
}