
محققان امنیتی شرکت چینسکیوریتی (ChainSecurity) یک ضعف مهم در کیفپول ویلتیسیگ (Vultisig) پیدا کردند که میتوانست کلید خصوصی کل کیفپول را لو بدهد. آنها این موضوع را ۲۱ اکتبر منتشر کردند. خبر خوب این است که توسعهدهندگان این مشکل را از ماه آگوست، یعنی دو ماه قبل از انتشار عمومی، در نسخههای اندروید و iOS اصلاح کرده بودند.
ویلتیسیگ چطور کار میکند؟ این کیفپول از فناوری MPC استفاده میکند. یعنی کلید خصوصی در یک جا نیست و بین چند دستگاه تقسیم شده است. برای امضای هر تراکنش، چند دستگاه باید با هم همکاری کنند و کلید کامل هیچوقت یکجا ساخته نمیشود. فرض این سیستم این است که اگر یک دستگاه هک شود، هکر هنوز به دستگاه دوم نیاز دارد.
مشکل کجا بود؟
- اگر هکر یک دستگاه را از قبل در اختیار داشت، میتوانست پیامهای امضای مخرب و پشتسرهم بفرستد و ببیند دستگاه دیگر چه خطایی برمیگرداند.
- هر خطا بخش کوچکی از یک «بذر داخلی» پروتکل را لو میداد. با تکرار این کار، مهاجم میتوانست سهم دستگاه دوم و در نهایت کل کلید خصوصی را بازسازی کند.
- کتابخانهی رمزنگاری اعلام میکرد که بعد از این خطای بحرانی باید همهچیز متوقف شود. اما اپلیکیشن فقط یک پیام خطای کلی نشان میداد و دوباره تلاش میکرد، تا سه بار.
راهحل چه بود؟ در اصلاحیهی آگوست، اپها یاد گرفتند خطای «شرکتکنندهی مخرب» را از یک خطای معمولی تشخیص بدهند. حالا تلاش دوباره متوقف میشود و به کاربر هشدار میدهد دیگر از آن دستگاه استفاده نکند. اصلاحیهی iOS در نسخهی 1.45.71 (۲۱ آگوست) و اندروید در نسخهی 1.0.118 (۲۵ آگوست) منتشر شد.
نکتههای مهم:
- حمله فقط وقتی ممکن است که مهاجم از قبل یکی از دستگاهها را هک کرده باشد.
- چینسکیوریتی گفته اصلاحیههای ویلتیسیگ را بررسی نکرده، پس کامل بودن رفع مشکل هنوز تأیید مستقل نشده است. همچنین مشخص نیست اگر کاربر بعد از خطا برنامه را از نو راهاندازی کند، محافظت همچنان برقرار است یا نه.
- فهرست دقیق نسخهها و تنظیمات کیفپولهای آسیبپذیر منتشر نشده است.
جمعبندی: چندامضایی بودن کیفپول فقط وقتی امن است که نرمافزار آن را درست اجرا کند. اگر از ویلتیسیگ استفاده میکنی، پیشنهاد میشود اپلیکیشن را به آخرین نسخه آپدیت کنی.

ورود / ثبت نام



ثبت نظر