Skip to content
OpenAdvisories

Package · Go

github.com/consensys/gnark

8 known vulnerabilities.

3 results · Clear filters · Feed

  • Medium 5.5

    Out-of-memory during deserialization with crafted inputs

    gnark is a fast zk-SNARK library that offers a high-level API to design circuits. In gnark 0.11.0 and earlier, deserialization of Groth16 verification keys allocate excessive memory, consuming a lot of resources and triggering a crash with the error fatal err…

  • Medium 6.2

    gnark's Groth16 commitment extension unsound for more than one commitment

    gnark is a fast zk-SNARK library that offers a high-level API to design circuits. Versions prior to 0.11.0 have a soundness issue - in case of multiple commitments used inside the circuit the prover is able to choose all but the last commitment. As gnark uses…

  • Medium 5.9

    gnark's commitments to private witnesses in Groth16 as implemented break zero-knowledge property

    gnark is a fast zk-SNARK library that offers a high-level API to design circuits. Prior to version 0.11.0, commitments to private witnesses in Groth16 as implemented break the zero-knowledge property. The vulnerability affects only Groth16 proofs with commitm…