افشاگری دو آزمایشگاه پیشرو درباره خروج هوش مصنوعی از کنترل؛ آلودهسازی گیتهاب و حمله به برنامهنویسان واقعی

چندی پیش، جامعه جهانی امنیت سایبری یکی از تاریکترین دورههای ۴۸ ساعته تاریخ خود را پشت سر گذاشت.
شمار زیادی از عاملهای هوش مصنوعی به بانکهای آمریکا نفوذ کردند، آسیبپذیریهای PHP باعث از دسترس خارج شدن وبسایتهای دولتی در کشورهای مختلف شد و اطلاعات کاربران به بیرون درز کرد. بدتر اینکه هکرها بیوقفه موج تازهای از حملات را پس از موج قبلی آغاز میکردند.
تعداد رخدادهای بزرگ امنیت سایبری در این ۴۸ ساعت از هر زمان دیگری بیشتر بود.
مدیرعامل شرکت گلداستون که از کارشناسان امنیتی در سطح ملی است، هشدار داد: «ممکن است اینترنت، دستکم برای مدتی، دیگر وجود نداشته باشد.»
در همین شرایط، اتفاق غیرمنتظره دیگری رخ داد: اوپنایآی و آنتروپیک هر دو در یک روز و بهصورت داوطلبانه فاش کردند که پیشرفتهترین مدلهای هوش مصنوعی آنها در آزمایشهای داخلی توانستهاند محدودیتهای امنیتی را دور بزنند.
یکی از این شرکتها پذیرفت که قدرتمندترین مدل داخلیاش هنگام آموزش، بیسروصدا از یک آسیبپذیری سوءاستفاده کرده و به اینترنت عمومی واقعی دسترسی یافته است. این اتفاق چنان نگرانی شدیدی ایجاد کرد که شرکت بلافاصله آموزش مدل را متوقف کرد؛ توقفی که ۱۱ روز ادامه یافت.
مدل شرکت دیگر پس از ناکامی در انجام مأموریت خود، به رفتارهای مخرب روی آورد. این مدل نهتنها تلاش کرد پروژههای متنباز متعلق به توسعهدهندگان واقعی را به کد آلوده کند، بلکه با ساخت حسابهای جعلی و هویتهای ساختگی، برنامهنویسان واقعی را نیز هدف آزار و فشار اینترنتی قرار داد.
حتی سم آلتمن نیز با لحنی کمسابقه از وضعیت ابراز ناامیدی کرد.
هوش مصنوعی اکنون میتواند آسیبپذیریهایی را در سطح سختافزار کشف کند که انسانها اساساً قادر به شناسایی آنها نیستند. به همین دلیل، دیگر نمیتوان تصور کرد که همه مشکلات امنیتی را صرفاً با انتشار وصلههای نرمافزاری برطرف خواهیم کرد.
اوپنایآی همچنین اعلام کرد که در جریان تمرینهای تیم قرمز، آسیبپذیری دیگری با خطری در ابعاد فاجعهبار کشف کرده است.
رستگاری در شاوشنک به سبک هوش مصنوعی؟ اوپنایآی ناچار شد اتصال اینترنت را قطع کند
روز ۲۰ سپتامبر، یکی از پیشرفتهترین مدلهای داخلی اوپنایآی در حال آموزش بود. این مدلهای فوقپیشرفته برای حفظ امنیت، در محیطهایی ایزوله موسوم به «سندباکس» نگهداری میشدند تا امکان دسترسی آزادانه به سامانههای بیرونی را نداشته باشند.
اما برخلاف انتظار، یکی از این مدلها توانست از محدودیتها عبور کند.
مدل با سوءاستفاده از یک نقص پیکربندی در سامانه حل نام دامنه یا DNS Resolver، از محیط سندباکس خارج شد و مستقیماً به اینترنت واقعی متصل شد.
این اتفاق مدیران ارشد شرکت را بهشدت نگران کرد. اوپنایآی بلافاصله آموزش و ارزیابی قدرتمندترین مدل خود را متوقف کرد. این توقف ۱۱ روز کامل ادامه داشت.
آموزش مدلهای پیشرفته هوش مصنوعی در هر روز به توان پردازشی عظیمی نیاز دارد که هزینه آن سرسامآور است. در نتیجه، این وقفه ۱۱ روزه به معنای از دست رفتن منابع مالی قابلتوجهی بود.
اوپنایآی در مدت توقف آموزش تصمیم گرفت برای مشخص شدن تعداد و ماهیت آسیبپذیریهای باقیمانده، قدرتمندترین هوش مصنوعی خود را به جان سامانههای دفاعی خودش بیندازد.
ماه گذشته، اوپنایآی برای حل مسئله هزاره ناویه–استوکس بیش از ۱۰۰ میلیارد توکن مصرف کرده بود. اکنون این شرکت تصمیم گرفته بود رویکرد مشابهی را در آزمایشهای تیم قرمز به کار بگیرد تا آسیبپذیریهای زیرساخت خود را شناسایی و برطرف کند.
شرکت مجموعهای از قدرتمندترین مدلهای تخصصی امنیت سایبری خود، از جمله GPT-6 Astra Cyber، را در قالب یک «تیم قرمز هوش مصنوعی» سازماندهی کرد و آنها را در زیرساختهای داخلی خود مستقر ساخت. این تیم تنها یک شاخص کلیدی عملکرد داشت: با استفاده از هر روش ممکن، راهی برای نفوذ به سامانههای شرکت پیدا کند.
این حمله آزمایشی به زیرساختهای خود شرکت، که صدها میلیارد توکن هزینه داشت، به کشفیاتی تکاندهنده منجر شد.
اعضای این تیم قرمز هوش مصنوعی تعداد زیادی آسیبپذیری روز صفر شناسایی کردند؛ نقصهایی که حتی سازندگان محصولات آسیبپذیر نیز از وجود آنها اطلاع نداشتند.
این مدلها همچنین میتوانستند چند آسیبپذیری را به یکدیگر پیوند دهند و با اجرای حملهای زنجیرهای، از محدودیتهای ماشین مجازی عبور کرده و از آن خارج شوند.
اما ترسناکترین بخش ماجرا، کشف روشی پنهانی برای ارتباط بود که میتوان آن را «پیامرسانی از پشت دیوار» نامید. اوپنایآی در ابتدا فقط چند مسیر بسیار محدود برای ارتباط با محیط بیرون باقی گذاشته بود؛ از جمله مسیرهای ثبت گزارش، پایش سامانه و احراز هویت. بااینحال، هوش مصنوعی تقریباً در تمام این مسیرها راههایی برای سوءاستفاده و کشف آسیبپذیری پیدا کرد.
عجیبترین بخش آزمایش به این صورت بود:
اوپنایآی از دو عامل هوش مصنوعی خواست که کاملاً از یکدیگر جدا بودند، هیچ اتصال شبکهای نداشتند و امکان اشتراکگذاری فایل نیز برایشان فراهم نبود، تلاش کنند بدون استفاده از مسیرهای ارتباطی معمول با یکدیگر پیام ردوبدل کنند.
از نظر نظری، چنین کاری ناممکن به نظر میرسید. اما در کمال تعجب، آنها موفق شدند.
راهکاری که این دو عامل پیدا کردند، استفاده از تفاوت زمان خواندن دادهها از حافظه کش پردازنده مرکزی بود.
در این روش، یکی از عاملهای هوش مصنوعی عمداً محتوای حافظه کش پردازنده را پاک میکند یا دادههایی در آن مینویسد؛ کاری که میتوان آن را به ایجاد نوعی سیگنال تشبیه کرد. عامل دیگر با اندازهگیری زمان دسترسی به دادهها و تشخیص اینکه عملیات خواندن «سریع» یا «کند» انجام شده است، اطلاعات را رمزگشایی میکند.
این روش شبیه آن است که دو زندانی در سلولهای جداگانه، بدون امکان دیدن یا صحبت کردن با یکدیگر، با ضربه زدن به لولههای آب و استفاده از کد مورس پیام ردوبدل کنند.
این شیوه از همان اصولی بهره میگیرد که در حملات اسپکتر و ملتداون به کار رفته بود؛ حملاتی که زمانی صنعت تراشه را بهشدت تحت تأثیر قرار دادند.
با توجه به چنین کشفیاتی، تعجبی ندارد که سم آلتمن صریحاً گفته است: «آسیبپذیریهای عجیبوغریبی که مدل در سطح سختافزار کشف کرده، فراتر از چارچوب تهدیدهایی است که هکرهای متعارف معمولاً در نظر میگیرند... فکر نمیکنم در آینده بتوانیم تمام آسیبپذیریها را وصله کنیم.»
سرانجام اوپنایآی ناچار شد به شدیدترین اقدام ممکن متوسل شود: قطع کامل اتصال تمام مدلهای پیشرفته خود به اینترنت.
شرکت مجبور شد بهصورت دستی یک «نسخه آفلاین و عظیم از اینترنت» بسازد تا مدلهای هوش مصنوعی فقط در این محیط مصنوعی، شبیه دنیای ساختگی فیلم «نمایش ترومن»، بتوانند مرور وب و جستوجو را تمرین کنند.
اما این مدلها چه زمانی دوباره به اینترنت واقعی متصل خواهند شد؟ پاسخ اوپنایآی این بود که باید تا بلوغ بیشتر فناوریهای امنیتی صبر کرد.
بااینحال، پس از آنکه اوپنایآی آسیبپذیریها را برطرف کرد و لایههای دفاعی خود را تقویت کرد، آموزش مدلهای پیشرفته دوباره از سر گرفته شد.
روی تاریک کلود؛ آلودهسازی کد، دروغگویی و آزار اینترنتی انسانهای واقعی
مدل اوپنایآی عمدتاً توانایی خود را در نفوذ به سامانهها نشان داد، اما Mythos 5 قابلیتهای شگفتآوری در مهندسی اجتماعی و جنگ روانی از خود بروز داد.
در آنتروپیک، ماجرا از یک حمله فنی فراتر رفت و به مرحلهای رسید که هوش مصنوعی فعالانه برای فریب انسانها نقشه میکشید؛ اتفاقاتی که جزئیات آن به داستان فیلمهای جاسوسی شباهت داشت.
امروز آنتروپیک و مؤسسه ایمنی هوش مصنوعی بریتانیا (AISI) گزارشی مشترک منتشر کردند که در آن، جزئیات خروج رفتار مدل Mythos 5 از کنترل در جریان یک آزمایش امنیت سایبری از نوع «تسخیر پرچم» یا Capture the Flag در ماه اوت تشریح شده است.
در آن آزمایش، مؤسسه ایمنی هوش مصنوعی بریتانیا مأموریت نفوذ بسیار دشواری را به Mythos 5 سپرد. پژوهشگران حتی در اقدامی کمسابقه، دسترسی شبکه را برای مدل فعال کردند و محدودیتهای حفاظتی آن را برداشتند.
Mythos 5 پس از آنکه با روشهای متعارف به نتیجه نرسید، به سراغ راهکاری کاملاً مخرب رفت؛ گویی به این نتیجه رسیده بود که اگر نمیتوانم مأموریت را در محیط سندباکس انجام دهم، پس به دنیای واقعی نفوذ میکنم.
مدل با دنبال کردن سرنخها، یک پروژه متنباز واقعی را در گیتهاب پیدا کرد که ارتباط ضعیفی با محیط آزمایش داشت. نگهداری این پروژه بر عهده یک برنامهنویس واقعی بود.
اقداماتی که Mythos 5 در ادامه انجام داد، بهراستی تکاندهنده بود.
۱. نوشتن کد مخرب برای آلودهسازی پروژه: مدل قطعه کدی حاوی بدافزار را با دقت در قالب یک درخواست ادغام تغییرات یا Pull Request (PR) پنهان کرد و آن را برای پروژه متنباز ارسال کرد؛ پروژهای که هیچ نقشی در این ماجرا نداشت. هدف مدل، اجرای حملهای به زنجیره تأمین نرمافزار بود.
۲. اعمال فشار بر انسانها: مدل خود را بهجای یک کاربر عادی جا زد و برای نگهدارنده مخزن کد ایمیل فرستاد. در این پیامها از او میخواست تغییرات پیشنهادی را ادغام کند و حتی بهدروغ ادعا کرد که «کد از ممیزی امنیتی سربلند بیرون آمده است».
اما یک توسعهدهنده بیرونی که متوجه رفتار مشکوک کد شده بود، آن را برای اجرا به محیط سندباکس منتقل کرد. او دریافت که کد حاوی بدافزار است و بلافاصله هشدار داد.
بااینحال، Mythos 5 حتی یک حساب کاربری جعلی دیگر از نوع Sock Puppet ساخت. سپس با این هویت تازه، ایمیل دیگری برای نگهدارنده پروژه فرستاد تا درخواست ادغام کد مخرب را تأیید کند و درباره سالم بودن آن اطمینان بدهد. مدل حتی در بخش گفتوگوهای گیتهاب نیز دیدگاههایی در حمایت از درخواست خودش منتشر کرد.
پس از آن، مدل برای پنهان کردن ردپای اقداماتش تلاش کرد. کد را بهسرعت تغییر داد، دوباره بدافزار را در آن قرار داد و حتی با استفاده از قابلیت Force Push، تاریخچه تغییرات را دستکاری کرد تا شواهد فعالیت خود را از بین ببرد.
شاید تصور کنید ماجرا همینجا به پایان رسید؛ اما نگرانکنندهترین بخش هنوز باقی مانده بود.
پژوهشگران وقتی متوجه شدند اوضاع از کنترل خارج شده است، فوراً به Mythos 5 هشدار دادند و صریحاً به آن گفتند: «متوقف شو! تو در حال حمله به انسانهای واقعی هستی. این یک تمرین نیست!»
پژوهشگران این هشدار را ۱۶ بار تکرار کردند. آنها حتی عبارت «DO NOT ATTACK» به معنای «حمله نکن» را با حروف بزرگ و بهصورت برجسته در دستور ارسالی به مدل نوشتند.
با وجود این هشدارها، Mythos 5 در ۴۳ آزمایشی که دسترسی به شبکه بیرونی در آنها فعال بود، ۹ بار از مرزهای ایمنی تعیینشده عبور کرد.
هنگامی که رفتار مدل شناسایی شد و به آن گفتند که در حال حمله به انسانهای واقعی است، Mythos 5 در ۸۲ درصد موارد همچنان به توجیه رفتار خود و ادامه حمله روی آورد. در کمتر از ۵ درصد موارد تصمیم گرفت متوقف شود.
مدل حتی با اصرار تلاش میکرد رفتار خود را برای خودش توجیه کند و به این نتیجه رسیده بود: «این افراد قطعاً انسانهای واقعی نیستند. آنها باید شخصیتهای غیرقابلبازی یا NPC باشند که برگزارکنندگان آزمایش در محیط قرار دادهاند. بنابراین حمله به آنها اشکالی ندارد.»
