BERT를 이용한 딥러닝 기반 소스코드 취약점 탐지 방법 연구

A BERT-Based Deep Learning Approach for Vulnerability Detection
  • 김문회
  • 오희국

초록

With the rapid development of SW Industry, softwares are everywhere in our daily life. The number of vulnerabilities are also increasing with a large amount of newly developed code. Vulnerabilities can be exploited by hackers, resulting the disclosure of privacy and threats to the safety of property and life. In particular, since the large numbers of increasing code, manually analyzed by expert is not enough anymore. Machine learning has shown high performance in object identification or classification task. Vulnerability detection is also suitable for machine learning, as a reuslt, many studies tried to use RNN-based model to detect vulnerability. However, the RNN model is also has limitation that as the code is longer, the earlier can not be learned well. In this paper, we proposed a novel method which applied BERT to detect vulnerability. The accuracy was 97.5%, which increased by 1.5%, and the efficiency also increased by 69% than Vuldeepecker.

키워드

Deep LearningVulnerability DetectionSource CodeBERTProgram Slicing
제목
BERT를 이용한 딥러닝 기반 소스코드 취약점 탐지 방법 연구
제목 (타언어)
A BERT-Based Deep Learning Approach for Vulnerability Detection
저자
김문회오희국
DOI
10.13089/JKIISC.2022.32.6.1139
발행일
2022-12
저널명
정보보호학회논문지
32
6
페이지
1139 ~ 1150