OpenAI میگوید مدل امنیت سایبری این شرکت ۹۴۸ آسیبپذیری جداگانه در کرنل لینوکس پیدا کرده است. این نقصها، به گفته شرکت، میتوانند به مهاجم کمک کنند دسترسی خود را تا سطح «روت» بالا ببرد؛ یعنی کنترل گستردهای روی سیستم به دست آورد. نتیجه از بررسی حدود ۲.۸ میلیون خط کد به دست آمد؛ نزدیک به ۷ درصد از کدهای کرنل.
این بررسی با سه دسته ایجنت انجام شد: Scout برای پیدا کردن بخشهای قابلدسترسی کد، Analyst برای تحلیل آنها و Triage برای بازآزمایی یافتهها. OpenAI میگوید سامانه بخشهایی را بررسی کرد که کاربران بدون مجوز میتوانستند به آنها دسترسی داشته باشند. کرنل لینوکس پایه نرمافزاری دستگاههای اندرویدی، زیرساختهای ابری و ابررایانههاست؛ کل پایگاه کد آن بیش از ۴۰ میلیون خط دارد.
چطور به ۹۴۸ باگ رسیدند؟
ایجنتهای Scout ابتدا ۵٬۰۳۴ هدف را برای بررسی عمیقتر انتخاب کردند. تحلیلگرها در ۱۲ ساعت، ۲٬۳۰۸ مورد مشکوک به آسیبپذیری پیدا کردند. سپس ایجنتهای Triage در ۳۰ ساعت، ۱٬۷۲۴ مورد را در ماشینهای مجازی جدا از سیستمهای دیگر بازتولید و تأیید کردند.
در مرحله بعد، ابزارها ۲۹۱ اثبات مفهوم برای افشای اطلاعات و ۱٬۱۶۹ کد سوءاستفاده تولید کردند. با حذف موارد همپوشان، OpenAI شمار نهایی را ۹۴۸ باگ مجزا اعلام کرده است. شرکت میگوید آزمونها با دفاعهایی مانند KASLR، SMEP و SMAP انجام شدند و دستکم ۱۰ روش نفوذ ناشناخته به کار رفت.
چه چیزهایی وصله شدهاند؟
OpenAI هزینه این پژوهش را ۱.۲۱ میلیون دلار اعتبار API اعلام کرده؛ میانگین محاسبهشده شرکت حدود ۱٬۲۷۹ دلار برای هر آسیبپذیری است. این رقم را با پاداشهای معمول ۲۰ تا ۷۰ هزار دلاری در برنامههای شکار باگ مقایسه کرده است. برآورد ارزش کل یافتهها، بر پایه همین پاداشها، ۱۸.۹ تا ۶۶.۳ میلیون دلار است؛ این برآورد به معنای دریافت چنین مبلغی نیست.
شرکت میگوید در دوره ۱۰روزه پژوهش، ۶۱ رخنه در شاخه اصلی لینوکس وصله شده و گزارشهای متعددی برای وصلههای امنیتی ارائه شده است. متن گزارش جزئیات دسترسی عمومی به این مدل یا نام آن را مشخص نمیکند؛ بنابراین هنوز روشن نیست تیمهای امنیتی بیرون از OpenAI چه زمانی میتوانند از آن استفاده کنند.
چرا مهم است
برای نگهدارندگان لینوکس و شرکتهایی که از آن در سرورها و زیرساخت ابری استفاده میکنند، این نتیجه نشان میدهد ابزارهای هوش مصنوعی میتوانند در پیدا کردن و بازآزمایی نقصها نقش داشته باشند؛ OpenAI میگوید ۶۱ رخنه در شاخه اصلی وصله شده است. اما معلوم نیست این مدل چه زمانی در دسترس دیگر تیمها قرار میگیرد یا همه ۹۴۸ مورد چه زمانی وصله خواهند شد.