TY - GEN
T1 - VuLASTE
T2 - 2023 International Conference on Advances in Artificial Intelligence and Applications, AAIA 2023
AU - Zhu, Botong
AU - Tan, Huobin
N1 - Publisher Copyright:
© 2023 Copyright held by the owner/author(s).
PY - 2023/11/18
Y1 - 2023/11/18
N2 - In this paper, we present a model named VuLASTE, treating vulnerability detection as a specialized text classification task. To address the vocabulary explosion problem, VuLASTE utilizes a byte-level BPE algorithm from natural language processing. Within VuLASTE, we introduce a novel AST path embedding to represent source code nesting information. Additionally, we employ a combination of global and dilated window attention from Longformer to extract long sequence semantics from source code. To tackle the issue of data imbalance, a common challenge in vulnerability detection datasets, we employ focal loss as a loss function. This ensures that the model prioritizes poorly classified cases during training. To evaluate our model’s performance on real-world source code, we construct a cross-language and multi-repository vulnerability dataset from the Github Security Advisory Database. VuLASTE achieves top 50, top 100, top 200, and top 500 hits of 29, 51, 86, and 228, respectively, surpassing state-of-the-art researches.
AB - In this paper, we present a model named VuLASTE, treating vulnerability detection as a specialized text classification task. To address the vocabulary explosion problem, VuLASTE utilizes a byte-level BPE algorithm from natural language processing. Within VuLASTE, we introduce a novel AST path embedding to represent source code nesting information. Additionally, we employ a combination of global and dilated window attention from Longformer to extract long sequence semantics from source code. To tackle the issue of data imbalance, a common challenge in vulnerability detection datasets, we employ focal loss as a loss function. This ensures that the model prioritizes poorly classified cases during training. To evaluate our model’s performance on real-world source code, we construct a cross-language and multi-repository vulnerability dataset from the Github Security Advisory Database. VuLASTE achieves top 50, top 100, top 200, and top 500 hits of 29, 51, 86, and 228, respectively, surpassing state-of-the-art researches.
KW - Deep Learning
KW - Natural Language Processing
KW - Open Source Software
KW - Vulnerability Detection
UR - https://www.scopus.com/pages/publications/85182923826
U2 - 10.1145/3603273.3635667
DO - 10.1145/3603273.3635667
M3 - 会议稿件
AN - SCOPUS:85182923826
T3 - ACM International Conference Proceeding Series
SP - 392
EP - 396
BT - AAIA 2023 - Conference Proceedings, 2023 International Conference on Advances in Artificial Intelligence and Applications
PB - Association for Computing Machinery
Y2 - 18 November 2023 through 20 November 2023
ER -