[PAPER REVIEW] CarpetFuzz: Automatic Program Option Constraint Extraction from Documentation for Fuzzing (USENIX SEC'23)
Coverage-guided fuzzing
⇒ NLP를 활용하여 자동으로 프로그램 문서에서 옵션 설명을 추출하고 옵션 관계를 분석하여 유효하지 않은 조합은 사전에 필터링하고 퍼징 시 유효한 옵션 조합만 제공
CONCLUSION
CONTRIBUTION
여러 프로그램을 퍼저로 테스트할 때 프로그램에서 여러 옵션을 조합했을 때 유효하지 않은 적이 많고, 어떤 옵션 조합을 사용해야 프로그램의 깊은 경로를 탐색할 수 있을지 생각했어서, 유효하지 않은 옵션은 필터링하고 유효한 옵션만을 퍼저에 제공하는 기술의 아이디어가 획기적이고 유용하다고 생각했다.