DOI QR코드

DOI QR Code

Research on the Application of Compiler Fuzzingin Machine Learning

컴파일러 퍼저에서 머신러닝의 적용에 대한 연구

  • Jae-Yeol Park (Dept. of Computer Science and Engineering, Pusan National University) ;
  • Seong-Hwan Park (Dept. of Computer Engineering, Pusan National University) ;
  • Dong-Hyeon Kwon (Dept. of Computer Science, Pusan National University)
  • 박재열 (부산대학교 정보컴퓨터공학부) ;
  • 박성환 (부산대학교 정보융합공학과) ;
  • 권동현 (부산대학교 정보컴퓨터공학부)
  • Published : 2023.11.02

Abstract

브라우저, 컴파일러 등과 같이 규모가 큰 소프트웨어에 존재하는 버그 및 취약점을 찾기 위해 퍼징은 자주 사용되는 방법 중 하나이다. 특히 컴파일러에 존재하는 버그를 찾기 위해 다양한 퍼징 방법이 연구되었으며 컴파일러의 문법 검사를 통과하여 컴파일러 내부 깊은 곳에 존재하는 버그를 찾기 위한 연구도 진행되었다. 최근 머신러닝을 활용하여 특정 언어의 문법을 학습 시킨 모델을 활용해 퍼징을 하는 연구가 활발히 진행되고 있다. 이에 본 논문에서는 컴파일러를 퍼저에 머신러닝을 적용한 연구에 대하여 정리했다.

Keywords

Acknowledgement

본 연구는 과학기술정보통신부 및 정보통신기획평가원의 대학ICT연구센터사업의 연 구결과로 수행되었음 (IITP-2023-RS-2023-00259967)