SoK: What don't we know? Understanding Security Vulnerabilities in SNARKs
Stefanos Chaliasos, Jens Ernstberger, David Theodore, David Wong,, Mohammad Jahanara, Benjamin Livshits

TL;DR
This paper systematically analyzes 141 real-world vulnerabilities in SNARK implementations, offering a comprehensive taxonomy and security recommendations to improve the robustness of SNARK-based systems.
Contribution
It provides the first extensive security assessment of actual SNARK implementations, identifying vulnerabilities and proposing practical defense strategies.
Findings
Identified 141 vulnerabilities in SNARK systems
Developed a detailed taxonomy of security threats
Evaluated effectiveness of existing defenses
Abstract
Zero-knowledge proofs (ZKPs) have evolved from being a theoretical concept providing privacy and verifiability to having practical, real-world implementations, with SNARKs (Succinct Non-Interactive Argument of Knowledge) emerging as one of the most significant innovations. Prior work has mainly focused on designing more efficient SNARK systems and providing security proofs for them. Many think of SNARKs as "just math," implying that what is proven to be correct and secure is correct in practice. In contrast, this paper focuses on assessing end-to-end security properties of real-life SNARK implementations. We start by building foundations with a system model and by establishing threat models and defining adversarial roles for systems that use SNARKs. Our study encompasses an extensive analysis of 141 actual vulnerabilities in SNARK implementations, providing a detailed taxonomy to aid…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · Information and Cyber Security
