Tenet: A Flexible Framework for Machine-Learning-based Vulnerability Detection | |
---|---|
Author | |
Abstract |
Software vulnerability detection (SVD) aims to identify potential security weaknesses in software. SVD systems have been rapidly evolving from those being based on testing, static analysis, and dynamic analysis to those based on machine learning (ML). Many ML-based approaches have been proposed, but challenges remain: training and testing datasets contain duplicates, and building customized end-to-end pipelines for SVD is time-consuming. We present Tenet, a modular framework for building end-to-end, customizable, reusable, and automated pipelines through a plugin-based architecture that supports SVD for several deep learning (DL) and basic ML models. We demonstrate the applicability of Tenet by building practical pipelines performing SVD on real-world vulnerabilities. |
Year of Publication |
2023
|
Date Published |
may
|
URL |
https://ieeexplore.ieee.org/document/10164750
|
DOI |
10.1109/CAIN58948.2023.00026
|
Google Scholar | BibTeX | DOI |