zk-bug-tracker  by 0xPARC

ZK bug/vulnerability database for apps using zero-knowledge crypto

created 2 years ago
680 stars

Top 50.8% on sourcepulse

GitHubView on GitHub
Project Summary

This repository serves as a community-driven catalog of bugs, vulnerabilities, and exploits found in zero-knowledge (ZK) cryptography applications. It aims to provide a valuable reference for developers, auditors, and security tool creators by detailing common ZK vulnerability patterns and specific instances found in real-world projects.

How It Works

The tracker categorizes vulnerabilities into two main sections: "Bugs in the Wild" and "Common Vulnerabilities." The former lists concrete examples of security flaws discovered in ZK codebases, while the latter outlines recurring categories of ZK-related bugs, such as under-constrained circuits, arithmetic overflows, and mismatching bit lengths. Each entry in "Bugs in the Wild" provides a summary, related vulnerability types, the identifier, background context, the vulnerability's technical details, and the fix implemented.

Quick Start & Requirements

This is a curated list of security findings and does not require installation or execution. The content is presented in Markdown format within the repository.

Highlighted Details

  • Comprehensive list of 26 identified vulnerabilities with detailed explanations.
  • Covers a wide range of ZK-specific security issues, including under-constrained circuits, nondeterministic circuits, arithmetic overflows, and trusted setup leaks.
  • Provides specific code examples and fixes for each vulnerability.
  • Includes links to relevant research papers, commits, and external resources for deeper understanding.

Maintenance & Community

The repository is community-maintained, encouraging contributions via Pull Requests or Issues. It is associated with 0xPARC.

Licensing & Compatibility

The repository is licensed under the MIT License, allowing for broad use and modification.

Limitations & Caveats

The repository is a static collection of past vulnerabilities and does not offer active security scanning or real-time analysis of ZK circuits. Its effectiveness relies on community contributions to stay updated with emerging threats.

Health Check
Last commit

7 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
24 stars in the last 90 days

Explore Similar Projects

Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Georgios Konstantopoulos Georgios Konstantopoulos(CTO, General Partner at Paradigm), and
2 more.

gosec by securego

0.2%
8k
Go security checker for scanning Go AST and SSA code
created 9 years ago
updated 6 days ago
Feedback? Help us improve.