ConFL: Constraint-guided Fuzzing for Machine Learning Framework
Not on the map. Why?
Abstract (arXiv)
As machine learning gains prominence in various sectors of society for automated decision-making, concerns have risen regarding potential vulnerabilities in machine learning (ML) frameworks. Nevertheless, testing these frameworks is a daunting task due to their intricate implementation. Previous research on fuzzing ML frameworks has struggled to effectively extract input constraints and generate valid inputs, leading to extended fuzzing durations for deep execution or revealing the target crash. In this paper, we propose ConFL, a constraint-guided fuzzer for ML frameworks. ConFL automatically extracting constraints from kernel codes without the need for any prior knowledge. Guided by the constraints, ConFL is able to generate valid inputs that can pass the verification and explore deeper paths of kernel codes. In addition, we design a grouping technique to boost the fuzzing efficiency. To demonstrate the effectiveness of ConFL, we evaluated its performance mainly on Tensorflow. We find that ConFL is able to cover more code lines, and generate more valid inputs than state-of-the-art (SOTA) fuzzers. More importantly, ConFL found 84 previously unknown vulnerabilities in different versions of Tensorflow, all of which were assigned with new CVE ids, of which 3 were critical-severity and 13 were high-severity. We also extended ConFL to test PyTorch and Paddle, 7 vulnerabilities are found to date.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 6 of its 21 references that are in the map. First posted on arXiv 11 Jul 2023.
Builds on
6 of 21 references.
References · 6
- 2022Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Sourcecited by 28
- 2021DocTer: Documentation Guided Fuzzing for Testing Deep Learning API Functionscited by 22
- 2022Fuzzing Deep-Learning Libraries via Automated Relational API Inferencecited by 16
- 2017Security Risks in Deep Learning Implementationscited by 12
- 2020Graph-Based Fuzz Testing for Deep Learning Inference Enginecited by 7
- 2022IvySyn: Automated Vulnerability Discovery in Deep Learning Frameworkscited by 4
Built on by
Not cited yet.