🤖 AI Summary
Zero-knowledge proof (ZKP) systems are highly complex to implement, where subtle errors can compromise their security guarantees, yet the effectiveness and coverage of existing security tools in real-world settings remain unclear. This work presents the first systematic evaluation of ZKP security tools, integrating vulnerability benchmarking, formal verification analysis, and a large-scale survey of practitioners across mainstream ecosystems such as Circom-based DSLs and zkVMs. The study reveals that while current tools detect 45.7% of vulnerabilities on isolated targets, their performance drops sharply to 19.6% in full projects; formal verification efforts predominantly focus on constraint correctness; and developers heavily rely on manual processes and widely adopt large language models (LLMs). These findings underscore an urgent need for tools offering low integration overhead and clearer security assurances. The paper contributes the first empirical evaluation framework for ZKP security tools, a comprehensive review of formal verification systems, and actionable practitioner insights.
📝 Abstract
Zero-knowledge proofs (ZKPs) have become a core technology for privacy and verifiable computing. They are used to secure blockchains that handle billions of dollars and identity applications dealing with sensitive personal data. However, ZKP systems are complex, and subtle implementation errors can completely break their guarantees, letting attackers forge money or false proofs of identity. Researchers and practitioners have therefore developed a growing set of bug detection and formal verification methods to secure these systems. Yet their real-world effectiveness and adoption remain unclear. In this paper, we aim to shed light on the state of ZKP security tooling. We first systematize the landscape of these tools and observe that most target Circom, leaving newer DSLs and zkVMs with limited support. We then evaluate six tools across 70 real-world vulnerabilities and find that while the tools detect 45.7% of bugs on isolated targets, their effectiveness drops to 19.6% on full codebases, with important vulnerability classes left unaddressed. We also present the first systematic analysis of formal verification efforts, revealing that current work focuses primarily on constraint correctness and identifying key gaps and risks. Finally, we survey 48 practitioners, showing that development and security remain human-led, LLMs are widely used, and practitioners prioritize tools with clearer guarantees and lower integration effort. Overall, our results highlight the need for better integration of security tooling with the development and auditing process, and we provide actionable insights for researchers and practitioners.