-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 0xCERT Security Advisory 0xCERT-2026-0290 ============================================================ Advisory-ID: 0xCERT-2026-0290 Severity: Medium Published: 2026-10-30T20:17:12.640Z Updated: 2026-10-31T00:08:07.946Z Chains: n/a URL: https://www.0xcert.com/advisory/0xCERT-2026-0290 Title: CVE-2026-62335: OpenVM Summary - ------- 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` accepts `appExeCommit` and `appVmCommit` as `bytes32` values without checking that either is less than the `BN254` scalar field modulus. Although public-value and proof-data lengths are checked, callers can provide non-canonical 256-bit encodings greater than or equal to that modulus at the Solidity wrapper boundary. Applications relying on the wrapper can therefore accept non-canonical app executable an… Details - ------- Summary 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` accepts `appExeCommit` and `appVmCommit` as `bytes32` values without checking that either is less than the `BN254` scalar field modulus. Although public-value and proof-data lengths are checked, callers can provide non-canonical 256-bit encodings greater than or equal to that modulus at the Solidity wrapper boundary. Applications relying on the wrapper can therefore accept non-canonical app executable and app VM commitments, creating ambiguity between the supplied byte-level values and the field elements used by the verifier. This issue is fixed in versions 1.7.0, 2.0.0-rc.3 and 2.1.0-preview. Severity Medium (CVSS 6.9), as scored by NVD. Weakness - - CWE-20 Recommended actions - - Check whether you run or depend on the affected component and version - - Apply the vendor's fix or mitigation from the references below Source & attribution This 0xCERT advisory summarises CVE-2026-62335 from the U.S. National Vulnerability Database: https://nvd.nist.gov/vuln/detail/CVE-2026-62335. Details may change; refer to the original source for the authoritative record. References - ---------- - - https://nvd.nist.gov/vuln/detail/CVE-2026-62335 - - https://github.com/openvm-org/openvm/blob/v2.0.0-alpha/crates/sdk/contracts/template/OpenVmHalo2Verifier.sol - - https://github.com/openvm-org/openvm/blob/v2.0.0-beta.2/crates/sdk/contracts/template/OpenVmHalo2Verifier.sol - - https://github.com/openvm-org/openvm/blob/v2.1.0-dev.0/crates/sdk/contracts/template/OpenVmHalo2Verifier.sol - - https://github.com/openvm-org/openvm/commit/1962276254aabc5420de266a8cb672433ce955ff - - https://github.com/openvm-org/openvm/pull/152 - - https://github.com/openvm-org/openvm/releases/tag/v1.7.0 - - https://github.com/openvm-org/openvm/releases/tag/v2.0.0-rc.3 - - https://github.com/openvm-org/openvm/releases/tag/v2.1.0-preview Verify with the 0xCERT OpenPGP key: https://www.0xcert.com/pgp.asc Fingerprint: 5F94 3ED1 1E50 CF31 2128 C493 CCC7 D9EC 9415 723D -----BEGIN PGP SIGNATURE----- wrsEARYKAG0FgmrlyCEJEDe9Tbcr+ZxrRRQAAAAAABwAIHNhbHRAbm90YXRp b25zLm9wZW5wZ3Bqcy5vcmfUWPdlS+sWrfoSquTQRqVlQMF1nYPYH3QjuzsS TydYCRYhBGCkkFZbJcT5QWu27ze9Tbcr+ZxrAAByHgEA45J7m/OvZcAj8zyF zIt8HHia6EfrUZNloN8zoR46HC4A/jQtYQFDiMrD79xy0cCetXomAIXJaVmb yFKobGUq5r8G =THGy -----END PGP SIGNATURE-----