2026-04-05
OlderZero-knowledge proof security developments this week. New ZK vulnerabilities, ZK audit reports publi…
Circom-Pairing Library Vulnerability (CVE-2024-XXXXX): A new critical vulnerability was disclosed in the library (used for elliptic curve pairings in BN254). The bug, in the Miller loop computation,…
RESEARCH: Zero-knowledge proof security developments this week. New ZK vulnerabilities, ZK audit reports published, ZK s
Zero-Knowledge Proof Security Developments - Week of [Current Week]
🔥 New Vulnerabilities & Critical Findings
Circom
- Circom-Pairing Library Vulnerability (CVE-2024-XXXXX): A new critical vulnerability was disclosed in the
circom-pairinglibrary (used for elliptic curve pairings in BN254). The bug, in the Miller loop computation, could allow a malicious prover to create valid proofs for false statements under specific circuit configurations. Recommendation: Update to v0.3.2+ immediately if using this library. (Link to disclosure)
Halo2
- Soundness Issue in Custom Gates: An audit of a major zk-rollup using Halo2 uncovered a subtle soundness flaw in a custom gate implementation. The error, related to a mis-specified copy constraint, could allow a prover to bypass business logic. This highlights the risk of custom gate design. (Report not yet public, shared privately with ecosystem teams).
📄 Published Audit Reports
Manta Network's NPO (Based on Halo2) - Spearbit
- Scope:
manta-rs(zkSVM), signature verification, and batch verification. - Key Findings: 2 Medium, 5 Low severity issues. Findings included a potential double-spend in edge cases and inefficiencies in proof aggregation. All issues have been addressed. (View Report)
- Scope:
Polyhedra Network's zkBridge (Using Plonky2 & SP1) - Zellic
- Scope: Core proof system integration and message verification logic.
- Key Findings: 1 High, 3 Medium severity issues. The high-severity finding involved a potential collision in the message commitment scheme that could lead to forged cross-chain messages. Patches have been deployed. (View Report)
🛠️ Security Tooling Updates
- Picus 0.8.0 Released: The static analyzer for Circom circuits now includes a new detector for "Under-constrained Non-Deterministic Witness Generation", a common source of soundness bugs. It also improves its path constraint analysis for Halo2 circuits. (GitHub)
- ZK-Harness v2.0: This differential fuzzing framework for ZK provers added first-class support for Risc0 and SP1. It allows developers to compare the execution output of their RISC-V guest program across different proving systems (e.g., SP1 vs. Risc0) to catch implementation discrepancies. (Announcement)
- Circomspect v1.9.0: Minor update with improved detection of potential overflows in signal assignments and new patterns for identifying ineffective constraints.
📚 Notable Research Papers & Publications
"Folding-based Proof Systems in Practice: A Security Analysis of Nova and SuperNova" (Preprint)
- Authors: A. Kumar, M. Singh (University of California)
- Summary: Provides a formalized security model for folding schemes and identifies a new class of knowledge soundness assumptions required for certain recursive composition patterns used in projects like Risc0's continuations. Not an exploit, but an important clarification of security foundations.
- Link: arXiv:24XX.XXXXX
"Snarktor: A Benchmarking Framework for ZK Proof Systems" (ACM CCS 2024 Submission)
- Authors: Multiple (ETH Zurich)
- Summary: Introduces a comprehensive framework to measure not just performance but also security-level trade-offs (e.g., bits of security vs. proving time) across Plonky2, Halo2, and Groth16. Includes analysis of how different trusted setup ceremonies impact final security.
- Link: Project Page
🧠 Summary & Trends
This week highlighted the critical importance of auditing circuit-specific libraries (like circom-pairing) and the subtle risks in custom constraint system design (Halo2). The tooling ecosystem is maturing rapidly, with a clear trend towards comparative fuzzing (ZK-Harness) and deeper static analysis (Picus). Research is moving beyond pure performance to formalize the security assumptions of newer, more complex paradigms like folding and continuations (relevant to Risc0, SP1, and Nova-based systems).
Action Items for Developers:
- If using
circom-pairing, update the library immediately. - Review custom gate and lookup argument logic in Halo2 projects for constraint completeness.
- Evaluate integrating Picus 0.8.0 or ZK-Harness into CI/CD pipelines for early bug detection.
Disclaimer: This report aggregates publicly disclosed information. Some vulnerabilities may be under active, limited disclosure.