Paper 2025/2117

Revisiting Simulation Extractability in the Updatable Setting

Hamidreza Khoshakhlagh, Aarhus University, Partisia
Abstract

We revisit the notion of Simulation Extractability (SE) for SNARKs in the updatable setting. We demonstrate that existing formal definitions of SE in this setting are insufficient to guarantee the required non-malleability in real-world scenarios. Towards this, we first identify and frame a malleability vulnerability: a cross-SRS reinterpretation attack, which shows that an adversary can reuse or maul proofs across different, correlated SRSs generated through the update procedure. This is made possible because existing security definitions fail to model an adversary’s ability to observe simulated proofs relative to various derived SRSs. To close this security gap, we propose a revised and stronger security notion of Updatable Simulation Extractability (USE) which was originally defined in [GKK+22]. Our definition models a dynamic environment where the SRS is adaptively updatable by the adversary, who can also query simulation oracles for proofs under the resulting family of reachable SRSs. This captures the full extent of the adversarial capabilities observed in practice. Finally, we provide positive results for popular polynomial-IOP-based SNARKs, and show that these schemes satisfy our stronger USE notion, provided the circuit-specific SRS is securely bound into the proof transcript, e.g., via a correct implementation of the Fiat-Shamir transformation.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Published elsewhere. Minor revision. SCN 2026
Keywords
SNARKssimulation extractabilityupdatable setupmalleability attackFiat-Shamir
Contact author(s)
h_kh_89 @ yahoo com
History
2026-08-21: revised
2025-11-18: received
See all versions
Short URL
https://ia.cr/2025/2117
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/2117,
      author = {Hamidreza Khoshakhlagh},
      title = {Revisiting Simulation Extractability in the Updatable Setting},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/2117},
      year = {2025},
      url = {https://eprint.iacr.org/2025/2117}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.