Команда XRP Ledger устранила баг 2015 года, позволявший создавать бесплатные XRP

Команда XRP Ledger устранила баг 2015 года, позволявший создавать бесплатные XRP

  • Разработчики XRP Ledger исправили критическую уязвимость, существовавшую с 2015 года.
  • Баг позволял создавать и тратить XRP без оплаты, обходя лимит в 100 млрд альткоинов.
  • RippleX подтвердила эксплойт на изолированном сервере, но следов атаки в публичных сетях не нашла.

Разработчики XRP Ledger закрыли уязвимость, которая существовала с 2015 года и позволяла потенциально создавать расходуемые XRP без фактического пополнения. Проблема затрагивала платёжный движок, обрабатывающий транзакции через встроенную децентрализованную биржу. Исследователи Кейден Ляо и Veria AI сообщили об уязвимости через программу вознаграждений за обнаружение ошибок 22 сентября.

Из-за бага хакер мог создать сотни аккаунтов, размещать намеренно неверно оценённые ордера и отправлять специально сформированный платёж. Из-за переполнения накопленные значения выходили за пределы допустимого диапазона, дополнительная проверка также была бы бесполезна. В результате аккаунты получали бесплатные XRP и могли использовать их в дальнейших транзакциях.

Это вызвало бы большие проблемы, поскольку альткоин не использует майнинг или стейкинг для выпуска новых токенов. Первоначальный объём в 100 млрд XRP был создан при запуске, и протокол не предусматривает легального механизма увеличения этого количества. Уязвимость давала потенциальный обход этого ограничения без изменения правил сети.

По данным технического разбора, злоумышленнику требовалось несколько сотен XRP для резервов и комиссий, причём часть резервного капитала можно было вернуть после удаления объектов реестра.

Инженеры RippleX воспроизвели проблему на изолированном сервере и подтвердили, что созданные XRP можно тратить. Исправленное серверное ПО вышло 25 сентября в составе xrpld версии 3.4.1. В RippleX также заявили, что «следов эксплуатации уязвимости на публичных сетях не обнаружено».

Ссылка на основную публикацию