خطر تصادفی در دیوار سرد – CoolWallet

نسخه کوتاه
-
در برخی از مدلهای Coldcard، سفتافزار هنگام ایجاد کیف پول واقعاً از مولد اعداد تصادفی سختافزاری استفاده نمیکرد، به این معنی که یک فرد خارجی میتوانست به عبارت بازیابی کار کند. تاکنون بیش از 111 میلیون دلار بیت کوین به سرقت رفته است.
-
این مخصوص برخی از نسخههای سفتافزار Coldcard است و این نقص از سال 2021 وجود داشته است – فقط در سال جاری کشف شد. در حال حاضر هیچ مدرکی مبنی بر اینکه کیف پول های برندهای دیگر تحت تاثیر قرار گرفته اند وجود ندارد.
-
CoolWallet تحت تأثیر این مشکل قرار نمی گیرد. هنگامی که یک کیف پول کارت ایجاد می کنید، شماره تصادفی پشت عبارت بازیابی شما مستقیماً از ژنراتور سخت افزاری ساخته شده در Secure Element می آید. هیچ مکانیزم «بازگشت به نرم افزار در صورت در دسترس نبودن سخت افزار» در طراحی وجود ندارد.
در واقع چه اتفاقی افتاد
در 30 ژوئیه 2026، Coinkite – سازنده Coldcard – یک توصیه امنیتی صادر کرد که در آن اذعان کرد که برخی از نسخههای میانافزار نقصی در نحوه تولید seed در حین ایجاد کیف پول دارند.
وضعیت بسیار بدتر از آن چیزی بود که در ابتدا به نظر می رسید. در یک گزارش ردیابی که در 7 آگوست منتشر شد، شرکت تحقیقاتی بلاک چین Galaxy Research گفت که 1719 BTC – به ارزش تقریباً 111 میلیون دلار – با درجه بالایی از قطعیت تایید شده است. موارد بیشتری هنوز در حال تایید است و طبق آنها رقم نهایی می تواند از 2300 BTC فراتر رود.
Galaxy Research همچنین بیش از 25 الگوی حمله مختلف را ردیابی می کند، به این معنی که چندین گروه مجزا از مهاجمان در حال حاضر از این آسیب پذیری برای پولشویی در زنجیره استفاده می کنند. بیش از 250 قربانی تاکنون ظاهر شده اند و بیشتر آنها نهنگ نیستند – آنها افراد عادی هستند که به سادگی بیت کوین را برای مدت طولانی نگه داشته اند.
نگران کننده ترین چیز این است که قربانیان هیچ اشتباهی مرتکب نشده اند. هیچ پیوند فیشینگ کلیک نشد، هیچ تأییدیه عجیبی امضا نشد، و دستگاه هرگز از دست آنها خارج نشد. مشکل از همان لحظه ایجاد کیف پول وجود داشت.
کجا اشتباه شد: کلید خصوصی هرگز به اندازه کافی تصادفی نبود
با یک ایده اساسی شروع کنید که به راحتی قابل چشم پوشی است.
به هر حال، تنها یک دلیل وجود دارد که کلید خصوصی شما امن است: به اندازه کافی تصادفی است. آنقدر تصادفی است که حتی کل قدرت محاسباتی جهان در مجموع هرگز نمی تواند آن را حدس بزند. به همین دلیل است که یک کیف پول سخت افزاری هنگام ایجاد کیف پول، از یک مولد اعداد تصادفی سخت افزاری (Hardware RNG) در داخل تراشه برای تولید یک عدد تصادفی و استخراج عبارت بازیابی و کلیدهای خصوصی از آن استفاده می کند. این عدد تصادفی اساس کل کیف پول است.
وقتی پایه شل شد، هیچ چیزی که روی آن بسازید مهم نیست.
و با توجه به تجزیه و تحلیل فنی که تاکنون منتشر شده است، این جایی است که برخی از سیستم عامل Coldcard اشتباه کردند:
-
یک تنظیم ساخت در سیستم عامل باعث شد دستگاه از تولید کننده اعداد تصادفی سخت افزار داخلی عبور کند.
-
کتابخانه مسئول بررسی فقط وجود این تنظیم را تأیید کرد، اما هرگز فعال نبود
-
در نتیجه، تولید دانه به یک رویکرد نرم افزاری بازگشته است که فقط بر دو چیز متکی است: تراشه شماره سریال محصول و در زمان سیستم
شماره سریال و مُهر زمانی مواردی هستند که می توان آنها را یکی یکی محاسبه و آزمایش کرد. به عبارت دیگر، هنگامی که مهاجم الگو را درست کرد، میتواند عبارت بازیابی کیف پول آسیبدیده را بازسازی کند و سکهها را فوراً حرکت دهد – بدون اینکه هرگز دستگاه شما را لمس کند.
ردیابی گلکسی ریسرچ نیز یک خط مشخص را ترسیم میکند: برای هر بیتکوین دزدیده شده، آدرس برای اولین بار در زنجیره ظاهر میشود نه زودتر از ۱۷ مارس ۲۰۲۱، تاریخ دقیق انتشار سیستم عامل آسیبدیده. برای مدلها و نسخههای آسیبدیده واقعی، مستقیماً توصیههای Coinkite را بررسی کنید. در مورد کیف پول های برندهای دیگر، در حال حاضر هیچ مدرکی مبنی بر تحت تاثیر قرار گرفتن کیف پول ها وجود ندارد.
بدترین چیز این است که این مشکل در لحظه تولد کیف پول اتفاق می افتد. بهروزرسانی میانافزار نمیتواند کیف پولی را که قبلاً تولید شده است ذخیره کند. کاربران آسیب دیده باید یک مورد جدید ایجاد کنند و همه چیز را جابجا کنند.
اگر از Coldcard استفاده می کنید
چه چیزی غیرعادی متوجه شوید یا نه، به ترتیب زیر عمل کنید:
-
ابتدا مدل و نسخه سیستم عامل خود را تأیید کنید، در برابر محدوده آسیب دیده فهرست شده در هیئت مدیره رسمی Coinkite.
-
قبل از تکمیل بهروزرسانی میانافزار، مقدار اولیه جدیدی در دستگاه آسیبدیده ایجاد نکنید. سفتافزار بهروزرسانی نشده همچنان یک بذر معیوب ایجاد میکند، بنابراین عجله به یک کیف پول جدید ممکن است خطا را تکرار کند.
-
حتی پس از به روز رسانی سیستم عامل، همچنان باید یک کیف پول کاملاً جدید ایجاد کنید و تمام دارایی های خود را منتقل کنید. خود آپدیت نمی تواند Seed قدیمی را برطرف کند.
-
عبارت بازیابی اصلی خود را منقضی شده در نظر بگیرید – از آن در دستگاه یا کیف پول نرم افزار دیگری استفاده مجدد نکنید.
-
به “کمک بازیابی” که بدون درخواست به شما می رسد اعتماد نکنید. رویدادهایی مانند این همیشه با سیل عوامل پشتیبانی جعلی و ابزارهای بازیابی جعلی دنبال می شوند. فقط از طریق کانال های رسمی تایید کنید.
CoolWallet چگونه این کار را انجام می دهد
چیزی که این حادثه واقعاً به آن اشاره می کند این است که آیا کیف پول سخت افزاری “دارای” تولید کننده اعداد تصادفی سخت افزاری است یا نه اصلا مهم نیست. سوال این است که آیا واقعاً در لحظه ای که کیف پول ایجاد می شود از آن استفاده می کند – یا اینکه تحت شرایط خاصی بی سر و صدا به چیزی ضعیف تر تغییر می کند بدون اینکه شما هرگز بدانید.
مشکل Coldcard دومی بود. تراشه دارای یک مولد اعداد تصادفی سخت افزاری است، اما فرآیند آن را دور زد.
یک راه، راهی نیست
رویکرد CoolWallet در اینجا این است که هیچ مسیر دیگری برای انتخاب باقی نگذاشته است.
هنگامی که یک کیف پول کارت ایجاد میکنید، عدد تصادفی که عبارت بازیابی شما را تعیین میکند در یک عنصر امنیتی تایید شده CC EAL6+ که مستقیماً از تولیدکننده شماره تصادفی واقعی (TRNG) اختصاصی تراشه تولید میشود. از ابتدا تا انتها یک خط است:
یک کیف پول ایجاد کنید → یک عدد تصادفی → TRNG مورد امن ایجاد کنید
در هیچ نقطهای از مسیر، «اگر سختافزار در دسترس نیست، به نرمافزار بروید» بازگشتی وجود ندارد. این تفاوت کلیدی است – وضعیت Coldcard، جایی که کارهایی که باید توسط سخت افزار انجام می شد به نرم افزار واگذار شد و هیچ کس به مدت پنج سال متوجه آن نشد، جایی در این معماری ندارد.
CoolWallet Pro، S و Go همگی از عنصر امنیتی دارای گواهی CC EAL6+ استفاده می کنند. سیستم عامل آنها مستقل از یکدیگر است، اما منطق اصلی که عبارت بازیابی را تولید می کند برای هر سه یکسان است و مسیر بالا را دنبال می کند.
شما مجبور نیستید حرف ما را قبول کنید
امنیت نباید بر اعتماد کورکورانه تکیه کند. سفتافزار Secure Element و SDK برای CoolWallet Pro کاملاً عمومی هستند، بنابراین هر مهندس یا محقق امنیتی میتواند کد را مستقیماً بخواند و تأیید کند که تولید کد اولیه به روشی که توضیح میدهیم کار میکند:
منبع باز امنیت برابر نیست
اما یک چیزی وجود دارد که باید در اینجا صادق باشیم: سیستم عامل Coldcard نیز منبع باز است.
این نقص در کد منبع کاملاً عمومی بود و هنوز این مدت طول کشید تا کشف شود.
بنابراین «متن باز یا نه» هرگز مرز بین امن و ناامن نبوده است. منبع باز تأیید را ممکن میکند، اما تضمین نمیکند که کسی واقعاً تماشا میکند، یا اینکه کسی که تماشا میکند اتفاقاً از زاویه درست به آن نگاه میکند.
آنچه سقف ریسک را تعیین میکند، معماری است: آیا منطق تولید دانههای حیاتی در مسیری قفل میشود که نمیتوانید از آن عبور کنید، یا اینکه آیا یک مسیر جانبی وجود دارد که میتوان آن را پیکربندی، کاهش یا جایگزین کرد. در مورد اول، حتی اگر تعداد کمی از افراد آن را بررسی کنند، ممکن است بسیاری از چیزها اشتباه شود. در حالت دوم، یک شرط اشتباه املایی می تواند برای سال ها مورد توجه قرار نگیرد.
چیزی که به راحتی می توان نادیده گرفت: ریسک ارثی است
اگر در حال خواندن این مطلب هستید و به انتقال دارایی های خود به CoolWallet فکر می کنید، ابتدا باید از چیزی آگاه باشیم.
CoolWallet از وارد کردن عبارت بازیابی موجود برای راحتی پشتیبانی می کند. اما همچنین به این معنی است که اگر عبارت در ابتدا توسط دستگاهی با این نقص تولید شده باشد، خطر اساسی با آن حرکت می کند.
دلیل آن چیزی است که در بالا توضیح دادیم: هسته آسیب پذیری این است که خود عبارت بازیابی به اندازه کافی دلخواه نیست. ذخیره آن در کیف پول سخت افزاری ایمن تر این عبارت را ایمن تر نمی کند. هدف مهاجم عبارت است نه کارت فیزیکی.
بنابراین اگر تا به حال عبارت بازیابی را در دستگاه آسیب دیده ایجاد کرده اید، حرکت صحیح این است که آن را به CoolWallet وارد نکنید. این برای ایجاد یک عبارت بازیابی کاملاً جدید با CoolWallet و انتقال دارایی های شما به آدرس های جدید است.
اگر می خواهید یک سطح دیگر از دارایی های خود محافظت کنید، ارزش انجام این کار را دارد:
-
یک عبارت بازیابی کاملاً جدید با CoolWallet ایجاد کنید. عبارت عبوری با منشأ ناشناخته یا عبارت عبوری که تاکنون در دستگاه آسیب دیده ایجاد شده است را پورت نکنید
-
برنامه CoolWallet و سیستم عامل تلفن خود را به آخرین نسخه های رسمی به روز نگه دارید
-
عبارت بازیابی خود را بصورت آفلاین پشتیبان بگیرید و آن را با دقت ذخیره کنید. هرگز آن را وارد یک وب سایت یا برنامه نکنید و هرگز آن را به شخص ثالث ندهید
امنیت خط پایانی ندارد. CoolWallet به نظارت بر تحقیقات امنیتی و تهدیدات در حال ظهور در سراسر جهان ادامه خواهد داد و به تقویت امنیت محصولات خود ادامه خواهد داد – این اساسی ترین مسئولیتی است که ما در قبال کاربران خود داریم.
اگر در مورد طراحی امنیتی CoolWallet سؤالی دارید، لطفاً از طریق وب سایت رسمی ما تماس بگیرید.
دادههای این مقاله از گزارش ردیابی منتشر شده توسط گلکسی ریسرچ در 7 آگوست 2026 استناد شده است. تحقیقات در حال انجام است و ممکن است خسارات واقعی همچنان به روز شود.




