هوش مصنوعی ۳ حفره امنیتی بیت‌کوین را کشف کرد (رفع شده)

بیت‌کوین کور سه حفره امنیتی کشف‌شده توسط هوش مصنوعی را فاش کرد

بیت‌کوین کور (Bitcoin Core) در این هفته سه حفره امنیتی را که توسط اسکن‌های هوش مصنوعی کشف شده بودند، به طور عمومی منتشر کرد. جدی‌ترین این حفره‌ها به مهاجمان از راه دور اجازه می‌دهد تا با پر کردن حافظه، نودهای اجرا شده بر روی ویندوز، مک‌اواس یا BSD را از کار بیندازند.

این حفره‌های امنیتی به دلیل تغییر در قوانین حفظ محرمانگی که سال‌ها توسط پروژه بیت‌کوین کور رعایت می‌شد، به سرعت فاش شدند.

بیت‌کوین کور در این هفته سه حفره امنیتی را که توسط اسکن‌های هوش مصنوعی کشف شده بودند، به طور عمومی منتشر کرد. جدی‌ترین این حفره‌ها به هر کامپیوتری که به یک نود متصل شود، اجازه می‌دهد تا با ارسال مداوم داده، حافظه نود را پر کرده و آن را از کار بیندازد، چه بر روی ویندوز، مک‌اواس یا BSD اجرا شود.

این حفره امنیتی اولین بار در تاریخ ۲۳ اکتبر توسط یک اسکن هوش مصنوعی شناسایی شد. توسعه‌دهندگان همان روز صحت آن را تأیید کردند و در تاریخ ۲۷ اکتبر وصله‌ای برای آن منتشر شد. جزئیات این حفره به همراه دو حفره دیگر کشف‌شده توسط اسکن، روز چهارشنبه منتشر شد. نودها نرم‌افزارهایی هستند که مسئول بررسی و ارسال هر تراکنش بیت‌کوین هستند و بیت‌کوین کور برنامه‌ای است که اکثر نودها از آن استفاده می‌کنند.

نکته کلیدی در این تغییر، قوانین است. تا هفته گذشته، توسعه‌دهندگان کور می‌توانستند حفره‌های امنیتی با شدت متوسط را تا یک سال به صورت محرمانه نگه دارند تا به اپراتورهای نود فرصت به‌روزرسانی داده شود و از این که مهاجمان زودتر از آن‌ها از وجود حفره مطلع شوند، جلوگیری شود.

اما این رویه در تاریخ ۲۲ اکتبر برای حفره‌هایی که پروژه آن‌ها را «به راحتی قابل کشف» تشخیص داد، به طور رسمی سست شد. دلیل این تغییر این بود که مدل‌های زبان بزرگ (LLM) هزینه کشف این نوع حفره‌ها را به شدت کاهش داده‌اند. بنابراین، تصمیم بر این شد که وصله‌ها هرچه سریع‌تر به تمام نسخه‌های پشتیبانی شده ارسال شده و همراه با اطلاعیه‌های امنیتی عمومی منتشر شوند.

هر سه حفره امنیتی از یک اسکن خودکار ناشی شده‌اند. این اسکن با استفاده از مدل‌های زبان بزرگ، کد بیت‌کوین کور را به صورت جداگانه بررسی کرده و هر یافته ابتدا توسط مشارکت‌کنندگان انسانی تأیید و سپس به تیم امنیتی پروژه ارسال شده است. جزئیات مربوطه در صفحه اطلاعیه‌های امنیتی رسمی بیت‌کوین کور فهرست شده است.

حفره امنیتی دوم به خوبی نشان می‌دهد که چرا کور قوانین خود را تغییر داده است. یافته اسکن در تاریخ ۱۵ سپتامبر به پروژه گزارش شد و شش روز بعد، توسعه‌دهنده دیگری به طور مستقل همان مشکل را کشف کرد. این حفره امنیتی به نودهای متصل اجازه می‌دهد تا وانمود کنند که از پروتکل قدیمی‌تری استفاده می‌کنند و سپس پاسخ ندهند. حافظه نود آسیب‌دیده به طور مداوم با سرعت حداکثر ۲ مگابایت در ساعت برای هر اتصال ورودی و ۵ مگابایت در ساعت برای هر اتصال خروجی انباشته می‌شود.

حفره امنیتی سوم با شدت کم ارزیابی شده است، اما در مجموع سه بار ظاهر شده است: یک بار از اسکن هوش مصنوعی و دو بار از گزارش‌های مستقل توسعه‌دهندگان در تاریخ‌های ۸ آگوست و ۲۳ اکتبر. ماینرها می‌توانند بلاک‌هایی را به گونه‌ای بسازند که باعث سرریز شدن فایل‌های ذخیره شده برای بازسازی زنجیره (reorg) توسط نود شوند.

در ماشین‌های ۶۴ بیتی، اجرای این حمله تقریباً یک ماه از توان استخراج کل شبکه را مصرف می‌کند. در سیستم‌های ویندوز و ۳۲ بیتی، نودها مستقیماً از کار می‌افتند. در اطلاعیه به صراحت ذکر شده است که «راه‌اندازی مجدد نیز بی‌فایده است». همچنین نودهای ۳۲ بیتی یا نودهایی که بلاک‌ها را بر روی هارد دیسک‌های قدیمی FAT32 ذخیره می‌کنند، حتی پس از نصب وصله نیز در معرض خطر باقی می‌مانند.

این وصله‌ها همراه با نسخه جدید منتشر شده‌اند. توسعه‌دهندگان همچنین در توضیحات نسخه اشاره کرده‌اند که سه حفره امنیتی با شدت متوسط و بالا در نسخه ۳۰.۰ اصلاح شده‌اند و جزئیات آن‌ها تا دو هفته دیگر منتشر نخواهد شد. نسخه‌های منتشر شده را می‌توان در انجمن بحث توسعه‌دهندگان یافت. به عبارت دیگر، آنچه اکنون منتشر شده تنها بخش کوچکی از این موج است.

برای اپراتورهای معمولی، پیام این اقدام روشن است: هر کسی که یک نود کامل را اجرا می‌کند، به خصوص در محیط‌های ویندوز یا ۳۲ بیتی، باید هرچه سریع‌تر به نسخه وصله‌شده ارتقا دهد. نودهای بیت‌کوین مسئولیت تأیید کل زنجیره را بر عهده دارند. یک نود که از کار افتاده باشد، زنجیره را متوقف نمی‌کند، اما افزونگی و مقاومت در برابر سانسور شبکه را تضعیف می‌کند. این همان دلیلی است که محققان امنیتی به این نوع حفره‌های «فقط از کار انداختن» اهمیت می‌دهند.

در گذشته، نگه داشتن حفره‌های امنیتی با شدت متوسط به مدت یک سال، اساساً شرط‌بندی بر این بود که مهاجمان خودشان آن‌ها را پیدا نخواهند کرد. هنگامی که LLM ها می‌توانند همان چیزها را در عرض چند دقیقه اسکن کنند، حفظ محرمانگی در عوض، طرف مدافع را در موقعیت ضعف اطلاعاتی قرار می‌دهد.

استفاده کور از «به راحتی قابل کشف بودن» به عنوان آستانه انتشار، به معنای پذیرش این است که شکاف زمانی افشای مسئولانه سنتی توسط هوش مصنوعی فشرده شده است. این امر به ویژه برای زیرساخت‌های رمزنگاری اهمیت دارد: نرم‌افزارهای نود پراکنده هستند و به‌روزرسانی نسخه‌ها کند است. هر حفره امنیتی در یک نود می‌تواند به عنوان گامی مقدماتی برای فلج کردن یا تقسیم شبکه مورد استفاده قرار گیرد. انتشار سریع حفره‌ها، فشار به‌روزرسانی را به طور واضح به سمت اپراتورها منتقل می‌کند.

دو نکته در ادامه شایسته توجه است. اول، محتوای سه حفره امنیتی با شدت متوسط و بالا که دو هفته دیگر منتشر خواهد شد، توانایی این سیاست «انتشار سریع» را برای مدیریت اطلاعات حساس‌تر آزمایش خواهد کرد. دوم، اینکه آیا پروژه‌های مجاور مانند Core Lightning شبکه لایتنینگ و کلاینت‌های اتریوم، همین آستانه را اتخاذ خواهند کرد یا خیر، تا افشای حفره‌های امنیتی در عصر هوش مصنوعی به یک استاندارد مشترک در جامعه متن‌باز تبدیل شود.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *