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

BTCCBTCCАвтор: coindesk

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

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

RippleX заявила, что не нашла доказательств эксплуатации уязвимости в какой-либо публичной сети.

Все 100 миллиардов XRP были созданы при запуске реестра в 2012 году, и его программное обеспечение построено так, что больше никогда не может быть добавлено. Но уязвимость безопасности могла позволить злоумышленнику создать XRP из ничего и продать их на биржах, подрывая ограничение предложения, на которое полагаются учреждения, использующие сеть.

Атака работала через встроенную биржу реестра, где счета размещают предложения обменять один токен на другой.

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

Общая сумма причитающихся XRP была бы слишком велика для корректного подсчета программным обеспечением, поэтому счета продавца злоумышленника были бы оплачены полностью, а счет покупателя почти ничего не заплатил бы — оставив злоумышленнику XRP, которых раньше не существовало.

Как один платеж мог напечатать XRP из ничего. (Shaurya Malwa/CoinDesk)

Как один платеж мог напечатать XRP из ничего. (Shaurya Malwa/CoinDesk)

 

XRP Ledger выполняет проверку после каждой транзакции, чтобы убедиться, что новые XRP не появились, но она полагалась бы на неверно подсчитанную сумму и пропустила бы это. Отдельный лимит на количество XRP, которое может получить один счет, также не сработал бы, потому что атака распределяла XRP по сотням счетов.

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

Разработчики выпустили исправление в xrpld 3.4.1, серверном программном обеспечении реестра, 25 сентября, не раскрывая, что именно было исправлено.

Этот инцидент пополняет череду давно скрытых уязвимостей в криптовалютах, обнаруженных с помощью ИИ с июля, включая ошибку кошелька Coldcard, стоящую за кражей как минимум 1367 BTC, и уязвимости, которые вынудили Core Lightning посоветовать операторам узлов биткоина отключиться.

Данный контент предназначен исключительно для информационных и образовательных целей и не является инвестиционным советом, связанным с BTCC. BTCC прилагает все усилия, но не может гарантировать правдивость, точность или оригинальность вышеприведенного контента.

Рекомендуемые

Abstract объявляет о закрытии: есть бренд и пользователи, почему цепочка всё равно не выжила?Майкл Сэйлор намекает на новую крупную покупку биткоина компанией StrategyКому Aave передаст бренд? Спор о праве собственности DAO в основе предложения фондаОбъем торгов CryptoPunks вырос почти в 12 раз за неделю: редкие версии продаются за миллионы, но рынок не зависит от ETHОчередь на вывод Ethereum выросла на 392%: инцидент с MetaMask может привести к выводу 523 000 ETH