NNTailor: A Neural Network-Driven Fuzzer for DataBase Management Systems
DataBase Management Systems (DBMS) are essential software for efficient data storage, management, and analysis, playing a crucial role in modern data-intensive applications. Vulnerabilities in DBMS can significantly threaten data security and application functionality, impacting millions of software systems. While fuzz testing(fuzzing) is a prevalent technique for uncovering DBMS vulnerabilities, there is limited research on employing Neural Network Language Models (NNLMs) for this purpose. This paper introduces NNTailor, a novel approach using NNLMs based on AST code fragments for DBMS fuzzing. A key advantage of this method is its effectiveness in black-box testing scenarios. We evaluated NNTailor on SQLite and PostgreSQL, demonstrating its capability to generate effective SQL test cases.
Authors
- Yongxin Chen (ORCID: https://orcid.org/0000-0002-1459-6365)
- Haoran Xu (ORCID: https://orcid.org/0009-0005-4190-5257)
- Yongjun Wang (ORCID: https://orcid.org/0000-0002-6832-3960)
- Zhiyuan Jiang (ORCID: https://orcid.org/0000-0001-5440-0518)
- S. Reynold Chu
Institutions
- National University of Defense Technology (CN)
Publication Details
- Published
- 2024-10-28
- DOI
- https://doi.org/10.1109/ictai62512.2024.00085
- Primary Topic
- Data Stream Mining Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00