소프트웨어 보안 취약성 자동 탐지
Software vulnerability refers to the characteristic that software can be exploited by attackers. Unauthorized actions can cause economic loss or damage to human life. Therefore, security vulnerabilities should be managed to prevent a malfunction of a software system. This paper provides a deep learn...
Saved in:
Published in | 전기학회 논문지 P권, 70(3) Vol. 70P; no. 3; pp. 157 - 162 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | Korean |
Published |
대한전기학회
01.09.2021
|
Subjects | |
Online Access | Get full text |
ISSN | 1229-800X 2586-7792 |
DOI | 10.5370/KIEEP.2021.70.3.157 |
Cover
Summary: | Software vulnerability refers to the characteristic that software can be exploited by attackers. Unauthorized actions can cause economic loss or damage to human life. Therefore, security vulnerabilities should be managed to prevent a malfunction of a software system. This paper provides a deep learning-based system that automatically detects software security vulnerabilities. The proposed detection system builds datasets with vulnerable and non-vulnerable functions for a supervised learning model. These datasets are collected from the CVE databases and GitHub repositories. The automation detection model achieved a high f1-score of 98%. Furthermore, the proposed model showed better classification performance than traditonal machine learning algorithms KCI Citation Count: 0 |
---|---|
ISSN: | 1229-800X 2586-7792 |
DOI: | 10.5370/KIEEP.2021.70.3.157 |