یکی از بزرگترین شبکههای رمزارزی جهان، یک آسیبپذیری را برطرف کرده است که میتوانست به مهاجمان اجازه دهد رمزارزهای تقلبی را بدون هیچ پشتوانهای ایجاد کنند و مانند سکههای واقعی به خرج برسانند. بر اساس گزارش افشای آسیبپذیری که روز جمعه در وبسایت XRPL.org منتشر شد، وجود یک خطای سرریز عدد صحیح در موتور پردازش پرداخت شبکه XRP Ledger میتوانست این امکان را فراهم کند که یک تراکنش کمهزینه و دستکاریشده، تعداد سکههایی بیشتر از سقف عرضه تعیینشده شبکه ایجاد کند. این مورد تازهترین نمونه از آسیبپذیریهایی است که امسال امکان ایجاد رمزارزهای بدون پشتوانه را فراهم میکردند. از جمله موارد قبلی میتوان به یک نقص در شبکه زیکش در ماه ژوئن و سوءاستفاده از شبکه Liquid در ماه گذشته اشاره کرد که به مهاجمان اجازه داد سکههای بدون پشتوانه را به بیتکوین واقعی تبدیل کنند.
این حمله چگونه میتوانست انجام شود؟ زمانی که یک پرداخت در شبکه XRP Ledger تعداد زیادی از سفارشهای ثبتشده در دفتر سفارش داخلی شبکه را پردازش میکرد، موتور پرداخت مجموع XRP موردنیاز برای تسویه این سفارشها را با استفاده از محاسبات ۶۴ بیتی جمع میزد، بدون آنکه سرریز عددی را بررسی کند. اگر مجموع محاسبهشده بیش از محدوده قابلنمایش این اعداد میشد، مقدار آن به عدد بسیار کوچکی تبدیل میشد. در نتیجه، صاحبان سفارشها تمام مبلغ مورد انتظار خود را دریافت میکردند، در حالی که خریدار تقریباً هیچ هزینهای نمیپرداخت.
بر اساس گزارش افشای آسیبپذیری، احتمال دارد این نقص از سال ۲۰۱۵ وجود داشته باشد؛ زمانی که نسخه فعلی موتور پردازش پرداخت نوشته شد.
در زمان نگارش این گزارش، وبسایت کوینگکو ارزش کل XRP در گردش را اندکی کمتر از ۸۸ میلیارد دلار برآورد کرده است. با این حال، مشخص نیست مهاجمی که بهطور فرضی از این نقص سوءاستفاده میکرد، هنگام فروش حجم زیادی از XRP در بازار واقعاً چه میزان سود میتوانست به دست آورد؛ زیرا فروش گسترده این رمزارز احتمالاً بر قیمت بازار آن تأثیر میگذاشت.

