CRYPT.ruглавный криптожурнал

Succinct устранила уязвимость в SP1, позволявшую пропускать невалидные доказательства

Разработчик zk-инфраструктуры Succinct закрыл баг в системе SP1, который теоретически мог позволить невалидным доказательствам проходить верификацию. Проблема затрагивала только нативную проверку на Rust.

Succinct устранила уязвимость в SP1, позволявшую пропускать невалидные доказательства
Изображение: markusspiske / Pixabay

Команда Succinct выпустила патч для своей zero-knowledge виртуальной машины SP1, устранив уязвимость в механизме верификации доказательств. Ошибка теоретически позволяла невалидным доказательствам проходить проверку как корректные.

Баг затрагивал нативную верификацию на Rust в версиях SP1 с 6.0.0 по 6.8.0. Проверка ончейн через Solidity-верификаторы с использованием Groth16 и Plonk не была подвержена уязвимости и работала корректно.

SP1 используется для построения доказательств с нулевым разглашением в различных блокчейн-проектах, поэтому ошибки в логике верификации несут риски для систем, которые полагаются на корректность zk-доказательств при обработке транзакций и состояний.

Источник

  • The DefiantSuccinct Patches SP1 Bug That Could Let Invalid Proofs Pass

Ещё в рубрике «Новости»

  1. 23 октября, пятница