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