
Zcash усунув серйозну вразливість, яка дозволила б зловмисникам викрасти кошти із застарілого захищеного пулу Sprout протоколу.
У звіті про розкриття інформації від дослідника безпеки Алекса «Scalar» Сола, опублікованому у вівторок, стверджується, що було виявлено критичну помилку у вузлах zcashd, яка призводила до пропуску перевірки доказів для транзакцій, що стосуються застарілого пулу Sprout.
Пул Sprout Zcash є оригінальним «захищеним пулом», який запустився разом з мережею у 2016 році. Це була перша реалізація доказів з нульовим розголошенням (zk-SNARKs) у робочій криптовалюті, що дозволяла користувачам приватно надсилати та отримувати ZEC.
Хоча пул був закритий для нових депозитів у листопаді 2020 року, він все ще містить приблизно 25 424 ZEC, які ще не були перенесені до новіших версій захищених пулів.
Згідно з розкриттям інформації, вразливість охоплювала випуски з липня 2020 року, але була виправлена у версії v6.12.0, яка вийшла у вівторок. Досі ця помилка не була використана, і кошти користувачів залишаються в безпеці.
Основні майнінг-пули, включаючи Luxor, F2Pool, ViaBTC та AntPool, вже розгорнули виправлення до 26 березня, додав звіт.
У звіті також зазначено, що реалізація повного вузла Zebra не постраждала. У разі спроби експлуатації, це призвело б до розгалуження ланцюга, що слугувало б додатковим запобіжним заходом.
Незважаючи на серйозність проблеми, Команда Zcash Open Development уточнила, що механізм «турнікету» мережі, який вимагає, щоб будь-які монети, що виходять з пулу Sprout, раніше були введені до нього, запобіг би ширшій інфляції пропозиції.
Для мережі Zcash це вже вдруге, коли критична, системна вразливість була виявлена в її захищених пулах. У 2019 році команда Zcash розкрила помилку «підробки», ваду в базовій криптографії, яка могла дозволити зловмиснику створити нескінченну кількість ZEC без виявлення.





