PT-2025-32005 · Risc Zero · Risc0-Circuit-Rv32Im+2

Veridiseaudits

·

Published

2025-08-05

·

Updated

2025-08-06

·

CVE-2025-54873

CVSS v4.0

2.7

Low

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:U
Name of the Vulnerable Software and Affected Versions risc0-zkvm versions 2.0.0 through 2.1.0 risc0-circuit-rv32im versions 2.0.0 through 2.0.4 risc0-circuit-rv32im-sys versions 2.0.0 through 2.0.4
Description RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture. The risc0-zkvm, risc0-circuit-rv32im, and risc0-circuit-rv32im-sys packages contain an issue where signed integer division allows multiple outputs for certain inputs, with only one being valid. Division by zero results are also underconstrained.
Recommendations Update to risc0-zkvm version 2.2.0 or later. Update to risc0-circuit-rv32im version 3.0.0 or later. Update to risc0-circuit-rv32im-sys version 3.0.0 or later.

Exploit

Fix

Divide By Zero

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2025-54873
GHSA-F6RC-24X4-PPXP

Affected Products

Risc0-Circuit-Rv32Im
Risc0-Circuit-Rv32Im-Sys
Risc0-Zkvm