Netinfo Security ›› 2024, Vol. 24 ›› Issue (10): 1528-1536.doi: 10.3969/j.issn.1671-1122.2024.10.006

Previous Articles     Next Articles

Survey on Fuzzing Test in Deep Learning Frameworks

ZHANG Zihan1, LAI Qingnan2, ZHOU Changling2()   

  1. 1. School of Computer Science, Peking University, Beijing 100871, China
    2. Computing Center, Peking University, Beijing 100871, China
  • Received:2024-06-05 Online:2024-10-10 Published:2024-09-27

Abstract:

With the widespread application of deep learning technology in various fields, ensuring the security and stability of its frameworks has become crucial. This paper starts from the user’s perspective to analyze the types of vulnerabilities that different user groups may encounter and the corresponding fuzzing test methods. The article first introduced the development background and importance of deep learning frameworks, then discussed in detail the current state of testing research for model libraries, deep learning frameworks, and compilers, and reviewed key techniques such as model mutation, weight generation, sample construction, and model testing. Then the article analyzed the root cause of bug in PyTorch and MLIR. Finally, the article looked forward to future research directions, including error localization and automatic repair techniques, as well as fuzzing test enhanced by large language models.

Key words: deep learning, fuzzing test, test case generation, machine learning

CLC Number: