W skrócie
- Opiekunowie XRP Ledger ujawnili i załatali krytyczny błąd przepełnienia silnika płatności, zgłoszony przez program bug bounty we wrześniu, który mógł pozwolić atakującemu na tworzenie fałszywych XRP.
- Wada pozostawała niezauważona od 2015 roku, ponieważ żadna normalna płatność jej nie wyzwala, a kontrola bezpieczeństwa księgi „nie utworzono XRP” używała tej samej wadliwej arytmetyki.
- Nie ma dowodów, że błąd kiedykolwiek został wykorzystany, twierdzą deweloperzy XRP Ledger.
Deweloperzy stojący za XRP Ledger ujawnili i naprawili krytyczną lukę, która, gdyby pozostała nierozwiązana, mogłaby pozwolić atakującemu na wyczarowanie XRP z powietrza — wada, która pozostawała uśpiona w kodzie sieci przez około dekadę.
W opublikowanym w piątek ujawnieniu, opiekunowie księgi powiedzieli, że badacz zgłosił błąd poprzez program bug bounty XRPL we wrześniu. Problemem było przepełnienie liczby całkowitej w silniku płatności, części oprogramowania, która przetwarza płatności.

Gdy pojedyncza płatność pochłonęła setki specjalnie spreparowanych ofert z księgi zleceń, suma należności kupującego przekroczyła maksymalną wartość, jaką system mógł przechować, i „zawinęła się” do maleńkiej liczby. Silnik zapłacił każdemu sprzedawcy w pełni, ale obciążył kupującego niemal niczym, a różnica stanowiła nowo wybite XRP, które nigdy nie powinny były istnieć.
Co gorsza, wbudowana w księgę kontrola bezpieczeństwa, mająca potwierdzić, że żadna transakcja nie tworzy XRP, używała tej samej wadliwej arytmetyki, więc zawinęła się identycznie i niczego nie wykryła. Opiekunowie projektu stwierdzili, że atakujący mógłby w pojedynczej transakcji stworzyć XRP do wydania znacznie przekraczające całkowitą podaż tokena, a następnie przenieść je, wymienić lub wysłać na giełdy.
BitcoinBTC · USD
$82,731−2.98%
Oct 5Oct 7Oct 9Oct 10Oct 12
$86.6k$84.6k$82.7k$80.7k
24h HighHigh$84,231
24h LowLow$82,379
VolVol$1.0B
Prognozy rynkoweKursy według Myriad
Kup Bitcoin za USDT
Obsługiwane przez Jupiter
Inżynierowie RippleX potwierdzili, że błąd istniał od czasu napisania obecnego silnika płatności w 2015 roku i pozostał niezauważony, ponieważ żadna zwykła płatność nie zbliża się nawet do wywołania przepełnienia.
Zespół stwierdził, że nie ma dowodów na to, że kiedykolwiek została wykorzystana. Poprawka została wydana w wersji 3.4.1 25 września, a tego dnia ponad 80% zaufanych walidatorów sieci ją uruchamiało.
Warto zauważyć, że poprawka ominęła zwykły proces zmian w księdze głównej, który wymaga, aby walidatorzy zagłosowali i odczekali dwa tygodnie, zanim zmiana wejdzie w życie — po raz pierwszy od wprowadzenia systemu ponad dekadę temu zmiana w przetwarzaniu transakcji została celowo wdrożona w ten sposób. Opiekunowie stwierdzili, że waga problemu to uzasadniała, ponieważ otwartoźródłowa poprawka ujawniłaby błąd, pozostawiając go możliwym do wykorzystania przez tygodnie.
Ujawnienie to przypomina strach przed fałszowaniem, który wstrząsnął Zcash w tym roku, gdy ta moneta prywatnościowa ścigała się z załataniem błędu solidności w swojej osłoniętej puli, który mógł pozwolić na fałszywe monety. Ten epizod spowodował gwałtowny spadek ZEC, zanim ulepszenie Ironwood w sieci go rozwiązało.
XRP nie uszedł z tego tygodnia bez szwanku. Token był notowany po 1,38 dolara w poniedziałek, co oznacza spadek o 1,6% w ciągu 24 godzin — najgorszy wynik wśród głównych kryptowalut — oraz spadek o 9,4% w ciągu ostatnich siedmiu dni.






