期刊论文详细信息
卷:148
DeepVulSeeker: A novel vulnerability identification framework via code graph structure and pre-training mechanism
Article
关键词: CLONE DETECTION;   
DOI  :  10.1016/j.future.2023.05.016
来源: SCIE
【 摘 要 】

Software vulnerabilities can pose severe harms to a computing system. They can lead to system crash, privacy leakage, or even physical damage. Correctly identifying vulnerabilities among enormous software codes in a timely manner is so far the essential prerequisite to patch them. Unfortunately, the current vulnerability identification methods, either the classic ones or the deep-learning-based ones, have several critical drawbacks, making them unable to meet the present-day demands put forward by the software industry. To overcome the drawbacks, in this paper, we propose DeepVulSeeker, a novel fully automated vulnerability identification framework, which leverages both code graph structures and the semantic features with the help of the recently advanced Graph Representation Self-Attention and pre-training mechanisms. Our experiments show that DeepVulSeeker not only reaches an accuracy as high as 0.99 on traditional CWE datasets, but also outperforms all other existing methods on two highly-complicated datasets. We also testified DeepVulSeeker based on three case studies, and found that DeepVulSeeker is able to understand the implications of the vulnerabilities. We have fully implemented DeepVulSeeker and open-sourced it for future follow-up research. & COPY; 2023 Elsevier B.V. All rights reserved.

【 授权许可】

Free   

  文献评价指标  
  下载次数:0次 浏览次数:2次