VulPrompt: Prompt-Based Vulnerability Detection Using Few-Shot Graph Learning


연구 분야: Strategies



학회: IFIP Annual Conference on Data and Applications Security and Privacy


초록

VulPrompt is a new approach for detecting software vulnerabilities from source code by employing a prompt-based graph learning technique within a few-shot learning framework. Rather than adopting the Pretrain-Finetune paradigm typical of prior works, it is the first to adopt the more recent Pretrain-Prompt paradigm in this domain, which affords the creation of a smaller, lightweight model that outperforms larger models within other baseline methods. Evaluations conducted in a few-shot setting reflect the scarcity of large, high-quality labeled datasets for vulnerability detection in large software products—a prevalent issue in cybersecurity. Results show that the reduced number of trainable parameters for prompt-based learning models make them well-suited for this learning scenario, requiring only n instances to train efficiently. The learnable prompt reduces the gap between the pretrain and downstream objectives for a particular task by adjusting the input data for the downstream task to fit the pretrained model. Comparative analyses between VulPrompt and other baseline methods demonstrate the model’s robust performance across all datasets tested, consistently achieving notable results. This success showcases the efficacy and adaptability of VulPrompt for detecting software vulnerabilities across different datasets, highlighting its potential as an impactful tool in the cybersecurity domain.


Author Profile
Saquib Irtiza

The University of Texas at Dallas Richardson TX 75080 USA

Austria
Author Profile
Xiaodi Li

The University of Texas at Dallas Richardson TX 75080 USA

Austria
Author Profile
Mahmoud Zamani

The University of Texas at Dallas Richardson TX 75080 USA

Austria

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Austria
사이트 Springer
좋아요 수 0

연관 논문 목록 (226건)