ConFL: Constraint-guided Fuzzing for Machine Learning Framework
Zhao Liu, Quanchen Zou, Tian Yu, Xuan Wang, Guozhu Meng, Kai Chen,, Deyue Zhang

TL;DR
ConFL is a novel constraint-guided fuzzer that automatically extracts input constraints from ML framework kernel code, enabling deeper exploration and vulnerability discovery in frameworks like TensorFlow, PyTorch, and Paddle.
Contribution
It introduces a constraint-guided fuzzing approach that automatically extracts constraints without prior knowledge, improving code coverage and vulnerability detection in ML frameworks.
Findings
Discovered 84 new vulnerabilities in TensorFlow, including critical and high-severity issues.
Achieved higher code coverage and more valid inputs than state-of-the-art fuzzers.
Extended to PyTorch and Paddle, finding 7 additional vulnerabilities.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Software Testing and Debugging Techniques · Advanced Malware Detection Techniques
