XRP Ledger исправил ошибку десятилетней давности, позволявшую создавать миллиарды XRP из ничего
BTCCАвтор: coindeskУязвимость в платежной системе XRP Ledger могла позволить злоумышленнику создавать большие объемы новых XRP без их оплаты, нарушая правило фиксированного предложения токена, согласно отчету о безопасности, опубликованному в пятницу.
Ошибка, предположительно существующая с 2015 года, была обнаружена исследователем Кайденом Ляо и Veria AI, о ней сообщили внутри компании 22 сентября. Инженеры RippleX, подразделения разработки Ripple, воспроизвели атаку на автономном сервере и подтвердили, что вновь созданные XRP можно потратить в последующей транзакции.
RippleX заявила, что не нашла доказательств эксплуатации уязвимости в какой-либо публичной сети.
Все 100 миллиардов XRP были созданы при запуске реестра в 2012 году, и его программное обеспечение построено так, что больше никогда не может быть добавлено. Но уязвимость безопасности могла позволить злоумышленнику создать XRP из ничего и продать их на биржах, подрывая ограничение предложения, на которое полагаются учреждения, использующие сеть.
Атака работала через встроенную биржу реестра, где счета размещают предложения обменять один токен на другой.
Теоретически злоумышленник мог открыть сотни счетов, каждый из которых предлагал бы крошечное количество токена в обмен на необычно большое количество XRP, а затем отправить один платеж, который купил бы все предложения сразу.
Общая сумма причитающихся XRP была бы слишком велика для корректного подсчета программным обеспечением, поэтому счета продавца злоумышленника были бы оплачены полностью, а счет покупателя почти ничего не заплатил бы — оставив злоумышленнику XRP, которых раньше не существовало.

Как один платеж мог напечатать XRP из ничего. (Shaurya Malwa/CoinDesk)
XRP Ledger выполняет проверку после каждой транзакции, чтобы убедиться, что новые XRP не появились, но она полагалась бы на неверно подсчитанную сумму и пропустила бы это. Отдельный лимит на количество XRP, которое может получить один счет, также не сработал бы, потому что атака распределяла XRP по сотням счетов.
Метод исследователей требовал всего несколько сотен XRP для открытия этих счетов, большую часть которых можно было вернуть, плюс комиссии за транзакции.
Разработчики выпустили исправление в xrpld 3.4.1, серверном программном обеспечении реестра, 25 сентября, не раскрывая, что именно было исправлено.
Этот инцидент пополняет череду давно скрытых уязвимостей в криптовалютах, обнаруженных с помощью ИИ с июля, включая ошибку кошелька Coldcard, стоящую за кражей как минимум 1367 BTC, и уязвимости, которые вынудили Core Lightning посоветовать операторам узлов биткоина отключиться.
Данный контент предназначен исключительно для информационных и образовательных целей и не является инвестиционным советом, связанным с BTCC. BTCC прилагает все усилия, но не может гарантировать правдивость, точность или оригинальность вышеприведенного контента.