Skip to content
OpenAdvisories

Vendor

openvm-org

5 known vulnerabilities.

Products

4 results · Clear filters · Feed

  • High 8.7

    OpenVM: MemoryMerkleAir allows below-leaf rows to alter memory roots

    OpenVM is a performant and modular zkVM framework built for customization and extensibility. Before 1.7.0 in the 1.x line and in affected 2.0 and 2.1 prereleases, `MemoryMerkleAir` does not forbid Merkle expansion rows at `parent_height` = 0 or below while `e…

  • High 8.7

    OpenVM's OpenVmHalo2Verifier self-call can bypass proof verification

    OpenVM is a performant and modular zkVM framework built for customization and extensibility. Before 1.7.0 in the 1.x line and in affected 2.0 and 2.1 prereleases, `OpenVmHalo2Verifier.verify` constructs raw proof calldata from user-controlled `proofData`, per…

  • High 8.7

    `openvm-pairing` pairing check missing proper subfield check on scaling factor

    OpenVM is a performant and modular zkVM framework built for customization and extensibility. Prior to version 1.6.0, the openvm-pairing guest library's try_honest_pairing_check function invokes Theorem 3 of https://eprint.iacr.org/2024/640.pdf but does not ch…

  • High 7.8

    OpenVM byte decomposition of pc in AUIPC chip can overflow

    OpenVM is a performant and modular zkVM framework built for customization and extensibility. In version 1.0.0, OpenVM is vulnerable to overflow through byte decomposition of pc in AUIPC chip. A typo results in the highest limb of pc being range checked to 8-b…