
توسعهدهندگان بیتکوین کور (Bitcoin Core)، نرمافزار اصلی مورد استفاده بسیاری از گرههای شبکه بیتکوین، پس از شناسایی سه آسیبپذیری امنیتی با کمک هوش مصنوعی، بهسرعت نسخههای اصلاحشده را منتشر کردند.
این آسیبپذیریها میتوانستند به مهاجمان اجازه دهند با ارسال دادههای مخرب، حافظه برخی گرههای شبکه را بیش از حد مصرف کنند و باعث از کار افتادن آنها شوند. یکی از این نقصها بهطور مشخص سیستمهای ویندوز، مک و BSD را در معرض خطر قرار میداد.
سه آسیبپذیری چه خطراتی داشتند؟
بررسیها نشان داد سه نقص امنیتی با درجات اهمیت متفاوت در کد Bitcoin Core وجود داشته است:
-
آسیبپذیری اول: یک مهاجم میتوانست با ارسال دادههای خاص به گرههای ویندوز، macOS و BSD، مصرف حافظه آنها را افزایش دهد تا در نهایت از کار بیفتند. سیستمهای لینوکس تحت تأثیر این نقص خاص نبودند.
-
آسیبپذیری دوم: مهاجم میتوانست با سوءاستفاده از نحوه ارتباط گرهها با نسخههای قدیمیتر پروتکل، پیامهای خروجی را در حافظه انباشته کند. این روند بهمرور باعث مصرف منابع و اختلال در عملکرد گره میشد.
-
آسیبپذیری سوم: نقصی در نحوه مدیریت فایلهای مورد استفاده هنگام تغییر زنجیره بلاکچین وجود داشت که در شرایط خاص میتوانست اطلاعات لازم برای بازگشت تراکنشها را خراب کند و باعث توقف گره شود.
هوش مصنوعی چگونه این مشکلات را پیدا کرد؟
این سه آسیبپذیری توسط پروژهای به نام Project Loupe شناسایی شدند؛ ابزاری که با استفاده از مدلهای زبانی بزرگ (LLM) کدهای نرمافزاری را بهصورت خودکار بررسی میکند.
این پروژه به رهبری الیاس روهرر در شرکت Spiral توسعه یافته است. پس از شناسایی نقصها توسط هوش مصنوعی، یک توسعهدهنده به نام Gregory Sanders یافتهها را بررسی و اعتبارسنجی کرد و سپس آنها را به تیم امنیتی Bitcoin Core گزارش داد.
به عبارت دیگر، هوش مصنوعی در کشف اولیه ضعفها نقش داشت، اما تأیید فنی و رسیدگی به آنها همچنان با مشارکت توسعهدهندگان انسانی انجام شد.
چه نسخههایی اصلاح شدند؟
توسعهدهندگان نسخههای امنیتی جدیدی منتشر کردند تا این مشکلات برطرف شوند:
|
نسخه |
وضعیت |
|---|---|
|
29.5 |
اصلاح امنیتی |
|
30.4 |
اصلاح امنیتی |
|
31.2 |
اصلاح امنیتی |
|
32.1 |
اصلاح امنیتی |
بااینحال، برخی سیستمهای قدیمی ۳۲ بیتی و گرههایی که اطلاعات بلاکچین را روی فایلسیستم FAT32 ذخیره میکنند، همچنان در شرایط مشخصی در معرض آسیبپذیری سوم قرار دارند. همچنین نسخههای قدیمیتر که دیگر پشتیبانی نمیشوند، بهروزرسانی امنیتی دریافت نخواهند کرد.
چرا این اتفاق برای آینده بیتکوین اهمیت دارد؟
این حادثه فقط یک مشکل نرمافزاری نیست؛ بلکه نشاندهنده تغییر نقش هوش مصنوعی در امنیت زیرساختهای ارز دیجیتال است.
در گذشته، شناسایی برخی آسیبپذیریها به دانش تخصصی و زمان زیادی نیاز داشت. اما ابزارهای هوش مصنوعی میتوانند بخش بزرگی از کدها را سریعتر بررسی کنند و ضعفهایی را پیدا کنند که ممکن است از چشم توسعهدهندگان دور مانده باشند.
به همین دلیل، Bitcoin Core در ۲۲ اکتبر سیاست افشای آسیبپذیریهای امنیتی خود را تغییر داد. طبق این سیاست، نقصهایی که هوش مصنوعی یا ابزارهای ساده میتوانند بهراحتی دوباره کشف کنند، باید سریعتر اصلاح و همراه با اطلاعیه امنیتی منتشر شوند؛ بهجای اینکه جزئیات آنها برای مدت طولانی محرمانه باقی بماند.
جمعبندی: هوش مصنوعی هم میتواند ابزار قدرتمندی برای حمله به زیرساختهای کریپتو باشد و هم به توسعهدهندگان در شناسایی و رفع سریعتر مشکلات امنیتی کمک کند. در این پرونده، سه آسیبپذیری پیش از انتشار عمومی اصلاح شدند و تاکنون گزارشی از سوءاستفاده فعال از آنها منتشر نشده است.

ورود / ثبت نام



ثبت نظر