В XRP Ledger с 2015 года скрывался критический баг, позволявший «чеканить» монеты. Разработчики раскрыли детали

A bug-fix package for the XRP Ledger heads for Oct. 23 on the bare minimum of votes as Ripple's lending protocol trails by 10 (Image: Shutterstock)
A bug-fix package for the XRP Ledger heads for Oct. 23 on the bare minimum of votes as Ripple's lending protocol trails by 10 (Image: Shutterstock)

В платежном движке XRP Ledger с 2015 года существовала уязвимость, которая теоретически позволяла злоумышленнику «наминтить» тратимые токены XRP (XRP) сверх установленного лимита в 100 млрд монет, рассказали разработчики.

Главное:

  • Исследователь с помощью инструмента ИИ-безопасности 22 сентября сообщил о переполнении в рамках программы bug bounty сети.
  • Патч выпустили уже через три дня, впервые за более чем десятилетие обойдясь без голосования валидаторов.
  • Поддерживающие протокол команды не нашли никаких доказательств эксплуатации уязвимости.

Баг подделки XRP

Мейнтейнеры XRP Ledger раскрыли детали бага в отчёте об уязвимости 9 октября, указав, что исследователь сообщил о нём через программу вознаграждений 22 сентября. Разработческое подразделение RippleX компании Ripple признало проблему критической после успешного воспроизведения атаки. Команда заявила, что не обнаружила признаков того, что уязвимость когда‑либо использовали на практике.

Ошибка возникала в платежном движке, который применял неограниченную 64‑разрядную арифметику для подсчёта общей суммы, причитающейся продавцам, когда один платёж сразу «сметал» множество заявок из ордербука.

Если разместить сотни заведомо неверно оценённых ордеров, итоговая сумма могла превысить максимально допустимое значение и «переполниться», превратившись в крошечное число. В результате продавцы получали оплату полностью, а покупатель фактически почти ничего не платил. Собственный защитный механизм XRP Ledger против появления новых XRP пользовался тем же типом вычислений, поэтому он просто не замечал «поддельные» монеты.

Также читайте: GPT-6.1 Sol помог сократить затраты Asana на агентов в 76 раз — но не всё так просто

Объяснение от Кайдена Ляо

Сооснователь по безопасности в Veria Labs Кайден Ляо написал в X, что ИИ‑агент компании обнаружил уязвимость и создал рабочий эксплойт. По его расчётам, одна транзакция могла «сгенерировать» порядка 18 трлн XRP. Ляо предполагает, что баг так долго оставался незамеченным, потому что «комбинирует две по отдельности малозначимые ошибки, которые вместе дают критический эффект».

По словам Ляо, Ripple заплатила Veria Labs максимальное вознаграждение в рамках программы схематизации багов — $250 000. Руководитель инженерного направления RippleX Джей Айо Акиньеле заявил, что команда расширит использование ИИ‑инструментов для поиска уязвимостей и формальной верификации кода, отметив, что ИИ «фундаментально меняет скорость обнаружения уязвимостей».

Экстренный патч XRPL

Обновление с исправлением вышло в версии xrpld 3.4.1 уже 25 сентября, через три дня после репорта. В тот же день более 80% доверенных валидаторов обновились, и изменение вступило в силу без стандартной двухнедельной процедуры голосования по «поправке» — впервые более чем за десять лет. Разработчики пояснили, что публикация открытого кода в рамках обычного процесса фактически подсветила бы баг потенциальным атакующим на несколько недель до вступления патча в силу.

В 2010 году схожая ошибка переполнения в Bitcoin (BTC) привела к появлению более 184 млрд монет в одной транзакции, однако разработчики за часы устранили проблему и провели форк сети, чтобы «обнулить» лишние биткоины. В этом году аналогичную уязвимость подделки монет в экстренном порядке закрывали и в Zcash (ZEC); новость об этом спровоцировала резкое падение курса токена.

Читайте далее: Французским держателям криптовалюты могут грозить штрафы до 10 000 евро за незадекларированные кошельки

Ester Shlain profile photo

Ester Shlain

Бизнес-аналитик в Yellow, специализирующийся на механике трейдинга, агентной инфраструктуре и исследовании рынка криптобиржевого стека. Семь лет в web3 в сфере DAO‑платформ, лаунчпадов и разработки токеномики. Пишет для тех, кому нужны цифры, стоящие за нарративом.

Отказ от ответственности и предупреждение о рисках: Информация, представленная в этой статье, предназначена только для образовательных и информационных целей и основана на мнении автора. Она не является финансовой, инвестиционной, юридической или налоговой консультацией. Криптоактивы крайне волатильны и подвержены высоким рискам, включая риск потери всех или значительной части ваших инвестиций. Торговля или владение криптоактивами может не подходить для всех инвесторов. Мнения, выраженные в этой статье, принадлежат исключительно автору(ам) и не представляют официальную политику или позицию Yellow, её основателей или руководителей. Всегда проводите собственное тщательное исследование (D.Y.O.R.) и консультируйтесь с лицензированным финансовым специалистом перед принятием любых инвестиционных решений.
Связанные Новости
Связанные исследовательские статьи
Связанные обучающие статьи
В XRP Ledger с 2015 года скрывался критический баг, позволявший «чеканить» монеты. Разработчики раскрыли детали | Yellow