Triton VM Soundness Vulnerability due to Missing Constraint
Moderate severity
GitHub Reviewed
Published
Aug 18, 2026
to the GitHub Advisory Database
•
Updated Aug 18, 2026
Description
Published to the GitHub Advisory Database
Aug 18, 2026
Reviewed
Aug 18, 2026
Last updated
Aug 18, 2026
The instruction
sponge_absorb_memTriton VM fails to verify that hashed values come from the claimed memory location. Malicious provers can substitute arbitrary data instead of actual memory contents.Any application using instruction
sponge_absorb_memto hash memory data can be given a proof for a forged hash that doesn't correspond to the actual memory. This breaks the security of memory-based commitments.The flaw was corrected in commits
17c7ba0aandef9d9e72by including the appropriate constraints.References