SoK: What don't we know? Understanding Security Vulnerabilities in SNARKs

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Chaliasos, Stefanos, Ernstberger, Jens, Theodore, David, Wong, David, Jahanara, Mohammad, Livshits, Benjamin
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866929417933029376
author Chaliasos, Stefanos
Ernstberger, Jens
Theodore, David
Wong, David
Jahanara, Mohammad
Livshits, Benjamin
author_facet Chaliasos, Stefanos
Ernstberger, Jens
Theodore, David
Wong, David
Jahanara, Mohammad
Livshits, Benjamin
contents 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 developers and security researchers in understanding the security threats in systems employing SNARKs. Finally, we evaluate existing defense mechanisms and offer recommendations for enhancing the security of SNARK-based systems, paving the way for more robust and reliable implementations in the future.
format Preprint
id arxiv_https___arxiv_org_abs_2402_15293
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SoK: What don't we know? Understanding Security Vulnerabilities in SNARKs
Chaliasos, Stefanos
Ernstberger, Jens
Theodore, David
Wong, David
Jahanara, Mohammad
Livshits, Benjamin
Cryptography and Security
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 developers and security researchers in understanding the security threats in systems employing SNARKs. Finally, we evaluate existing defense mechanisms and offer recommendations for enhancing the security of SNARK-based systems, paving the way for more robust and reliable implementations in the future.
title SoK: What don't we know? Understanding Security Vulnerabilities in SNARKs
topic Cryptography and Security
url https://arxiv.org/abs/2402.15293