В коде Bitcoin Cash выявлена критическая уязвимость

Разработчик Bitcoin Core Кори Филдс обнаружил в апреле опасную уязвимость в коде Bitcoin Cash. Он написал об этом в сообщении в блоге Medium.

С его слов, «брешь» могла бы вызвать разрушительные последствия для четвертой по объему торгов криптовалюты. Невзирая на то, что баг был обнаружен несколькими месяцами ранее, программист лишь недавно решил опубликовать эти сведения.

Он отметил, что этот недочет в коде могла привести к фатальным последствиям для BCH, «полностью уничтожив ценность этой  цифровой валюты».

Группа разработчиков обновила часть кода подтверждения подписи операции. Однако в новой версии была сделана серьезная ошибка — она не проверяла определенные данные в типе подписи. Уязвимость, помеченная как SIGHASH_BUG, могла вызвать разделение блокчейна на две отдельные цепи, а также сделать невозможным выполнение операций.

Отмечается, что вышеуказанный баг был опасен лишь для BCH, но не для биткоина. На сегодняшний день ошибка полностью исправлена.