БЕЗОПАСНОСТЬ XRP | ОБЪЯСНЕНИЕ ОШИБКИ 92×

Критическая уязвимость в реестре XRP выявила необычную слабость в способе расчёта крупных сумм платежей.

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

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

Об ошибке сообщили 22 сентября, исправили в xrpld 3.4.1 25 сентября, а публично раскрыли 9 октября.

Команда XRPL сообщила, что не обнаружила признаков эксплуатации уязвимости в публичных сетях.

$XRP
#XRPLedgerPatchesXRPCreationBug