Towards Fuzzing Zero-Knowledge Proof Circuits (Short Paper)


연구 분야: Strategies



학회: ISSTA Companion '25: Proceedings of the 34th ACM SIGSOFT International Symposium on Software Testing and Analysis


초록

Zero-knowledge proofs (ZKPs) have evolved from a theoretical cryptographic concept into a powerful tool for implementing privacy-preserving and verifiable applications without requiring trust assumptions. Despite significant progress in the field, implementing and using ZKPs via ZKP circuits remains challenging, leading to numerous bugs that affect ZKP circuits in practice, and fuzzing remains largely unexplored as a method to detect bugs in ZKP circuits. We discuss the unique challenges of applying fuzzing to ZKP circuits, examine the oracle problem and its potential solutions, and propose techniques for input generation and test harness construction. We demonstrate that fuzzing can be effective in this domain by implementing a fuzzer for zk-regex, a cornerstone library in modern ZKP applications. In our case study, we discovered 13 new bugs that have been confirmed by the developers.


Author Profile
Stefanos Chaliasos

Imperial College London London United Kingdom

United Kingdom
Author Profile
Imam Al-Fath

ZKSecurity New York City USA

United States
Author Profile
Alastair F. Donaldson

Imperial College London London United Kingdom

United Kingdom

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 United Kingdom, United States
사이트 ACM
좋아요 수 0

연관 논문 목록 (92건)