Title | VDBWGDL: Vulnerability Detection Based On Weight Graph And Deep Learning |
Publication Type | Conference Paper |
Year of Publication | 2022 |
Authors | Zhang, Xin, Sun, Hongyu, He, Zhipeng, Gu, MianXue, Feng, Jingyu, Zhang, Yuqing |
Conference Name | 2022 52nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W) |
Date Published | jun |
Keywords | Code Variant, codes, coding theory, composability, compositionality, Conferences, cryptography, Deep Learning, Information security, Metrics, pubcrawl, resilience, Resiliency, security, Semantics, Sensitivity, Syntactics, vulnerability detection, Weight Graph |
Abstract | Vulnerability detection has always been an essential part of maintaining information security, and the existing work can significantly improve the performance of vulnerability detection. However, due to the differences in representation forms and deep learning models, various methods still have some limitations. In order to overcome this defect, We propose a vulnerability detection method VDBWGDL, based on weight graphs and deep learning. Firstly, it accurately locates vulnerability-sensitive keywords and generates variant codes that satisfy vulnerability trigger logic and programmer programming style through code variant methods. Then, the control flow graph is sliced for vulnerable code keywords and program critical statements. The code block is converted into a vector containing rich semantic information and input into the weight map through the deep learning model. According to specific rules, different weights are set for each node. Finally, the similarity is obtained through the similarity comparison algorithm, and the suspected vulnerability is output according to different thresholds. VDBWGDL improves the accuracy and F1 value by 3.98% and 4.85% compared with four state-of-the-art models. The experimental results prove the effectiveness of VDBWGDL. |
Notes | ISSN: 2325-6664 |
DOI | 10.1109/DSN-W54100.2022.00039 |
Citation Key | zhang_vdbwgdl_2022 |