Intel

AIKIDO-2026-283234

risc0-zkvm is vulnerable to Insufficient Verification of Data Authenticity

Insufficient Verification of Data AuthenticityGHSA-5c79-r6x7-3jx9 Published 5 days ago

75

High Risk

This Affects:

RUSTrisc0-zkvm
0.0.1 - 1.1.0
Fixed in 1.1.1
Are you affected? Scan for Free

TL;DR

The RISC Zero zkVM executes certain RISC-V instructions across multiple proving cycles, using a major mode set during the first cycle to control how the following cycle proceeds. The circuit does not impose a constraint ensuring that the mode of operation was definitively selected by the previous cycle. A malicious prover can leverage this under-constrained behavior to craft invalid proofs that still pass verification, breaking the soundness guarantees of the proof system. The fix adds constraints that require the mode to have been set by the preceding cycle.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

risc0-zkvm is vulnerable to Insufficient Verification of Data Authenticity in versions 0.0.1 - 1.1.0.

How to fix this

Upgrade the risc0-zkvm library to the patch version.