Команда 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 также заявили, что «следов эксплуатации уязвимости на публичных сетях не обнаружено».
