اوپنکد از افشای کلیدهای API هوش مصنوعی متعلق به سرویسهای ثالث برای ۱.۴ درصد از کاربران کنسول خبر داد

اوپنکد (OpenCode)، ابزار متنباز برنامهنویسی که به توسعهدهندگان امکان میدهد با استفاده از اعتبارنامههای خود، مدلهای چندین ارائهدهنده هوش مصنوعی را اجرا کنند، اعلام کرد فردی غیرمجاز به یکی از سامانههای قدیمی این شرکت که در آستانه از رده خارج شدن بود، دسترسی پیدا کرده است. این نفوذ ممکن است کلیدهای API ذخیرهشده در محیطهای کاری کاربران را که به سرویسهایی از جمله OpenAI، آنتروپیک (Anthropic) و گوگل تعلق دارند، در معرض افشا قرار داده باشد. به گفته شرکت، ۱.۴ درصد از کاربران کنسول اوپنکد تحت تأثیر این رخداد قرار گرفتهاند.
این شرکت ابتدا در شبکه اجتماعی ایکس درباره رخداد اطلاعرسانی کرد و سپس با ارسال ایمیل به مشتریان، جزئیات بیشتری ارائه داد. طبق این اطلاعیه، نفوذ با حملهای گسترده موسوم به «حمله تقطیر» (Distillation Attack) ارتباط داشته است؛ روشی که در آن، پرسوجوهای پرتعداد از یک مدل هوش مصنوعی انجام میشود تا پاسخهای آن جمعآوری و برای آموزش سامانهای رقیب استفاده شوند. اوپنکد اعلام کرد که بررسی این رخداد همچنان ادامه دارد و از انتشار جزئیات فنی بیشتر، از جمله مدلهای هدف، تعداد درخواستهای ارسالشده و مدتزمان فعالیت مهاجم، خودداری کرد.
بر اساس اطلاعیه شرکت، فقط مشتریانی تحت تأثیر قرار گرفتهاند که حساب خود را به ارائهدهندگان خارجی متصل کرده بودند. اوپنکد گفت صبح روز پس از وقوع نفوذ، برای تمام قربانیانی که شناسایی کرده بود ایمیل فرستاده است و افرادی که چنین پیامی دریافت نکردهاند، تحت تأثیر این رخداد قرار نگرفتهاند. شرکت همچنین افزود که برای رفع پیامدهای حادثه با آنتروپیک، OpenAI و گوگل همکاری میکند.
کلیدهای API اعتبارنامههایی هستند که برنامهها برای ارسال درخواست به مدلهای ارائهدهندگان مختلف از آنها استفاده میکنند. اگر این کلیدها به سرقت بروند، مهاجم میتواند درخواستهایی ارسال کند که هزینه آنها به حساب مالک کلید منظور میشود. اوپنکد از دریافتکنندگان اطلاعیه خواسته است کلیدهای خود را از طریق پنل مدیریتی هر ارائهدهنده باطل و با کلیدهای جدید جایگزین کنند، برنامههای وابسته به این اعتبارنامهها را بهروزرسانی کنند و سوابق استفاده اخیر را از نظر فعالیتهای مشکوک بررسی کنند. این شرکت هنوز تعداد کل حسابهای درگیر را اعلام نکرده است. رقم ۱.۴ درصد به سهم کاربران کنسول اشاره دارد که تحت تأثیر قرار گرفتهاند، نه نسبت کلیدهای افشاشده.
مت جوهانسن (Matt Johansen)، تحلیلگر امنیتی که آسیبپذیریهای امنیت برنامهها را دنبال میکند، در شبکه اجتماعی ایکس نوشت که وقوع نفوذ تأیید شده و کلیدها به سرقت رفتهاند. او همچنین گفت به مشتریان توصیه شده است این کلیدها را باطل کنند. اطلاعیه خود اوپنکد این توصیف را رد نکرد.
اوپنکد اعلام کرد هنگام وقوع دسترسی غیرمجاز، فرایند از رده خارج کردن سامانه قدیمی در جریان بوده است. شرکت مشخص نکرد که این سامانه تا چه مدت همچنان از بیرون قابل دسترسی بوده یا چه سازوکارهای کنترلی برای محافظت از اعتبارنامههای ذخیرهشده در محیطهای کاری در نظر گرفته شده بود.
برخی مشتریان گزارش دادهاند که برای مدیریت پیامدهای این رخداد با مشکل مواجه شدهاند. بر اساس گزارشهایی که در ردیت منتشر شده است، کلیدهای API مربوط به سرویس اوپنکد برای بعضی کاربران منقضی شدهاند و تلاش برای ورود از طریق حساب گوگل یا گیتهاب با خطای «امکان شروع ورود از طریق حساب اجتماعی وجود ندارد» (Unable to start social login) روبهرو شده است. برخی کاربران نیز گفتهاند حتی کلیدی که بهتازگی تولید کردهاند، کار نمیکند.
پیامدهای مالی این رخداد از طریق سامانههای صورتحساب ارائهدهندگان خدمات بروز میکند. تا زمانی که مالک یک کلید فعال آن را باطل نکند یا ارائهدهنده دسترسی را مسدود نسازد، استفاده از آن میتواند هزینه ایجاد کند. بنابراین، میزان خسارت مالی احتمالی به سرعت تعویض اعتبارنامهها و محدودیتهای هزینهای اعمالشده بر حسابها بستگی دارد.
حملات تقطیر به نگرانی فزایندهای برای توسعهدهندگان هوش مصنوعی تبدیل شدهاند؛ زیرا در این روش، دسترسی قانونی به رابط برنامهنویسی کاربردی (API) به ابزاری برای تقلید از رفتار یک مدل تبدیل میشود. ارائهدهندگان معمولاً با تعیین محدودیت نرخ درخواستها، پایش میزان استفاده و اجرای شرایط خدمات با این مسئله مقابله میکنند. بااینحال، کلید بهسرقترفته میتواند تا زمان شناسایی سوءاستفاده، کنترلهای اعمالشده در سطح حساب را بیاثر کند.
این رخداد همچنین توجهها را به شیوه ذخیرهسازی اعتبارنامههای سرویسهای ثالث در پلتفرمهای توسعه نرمافزار جلب میکند. ابزارهایی که دسترسی به چند ارائهدهنده مدل را در یک محیط واحد گرد هم میآورند، جابهجایی میان سرویسها را آسانتر میکنند؛ اما در عین حال، کلیدهایی را که مستقیماً امکان ایجاد هزینه در حسابها را فراهم میکنند، در یک نقطه متمرکز میسازند. در نتیجه، خرابی یا نفوذ به یک سامانه میتواند پیامدهای گستردهتری داشته باشد.
برای توسعهدهندگان و شرکتهایی که آنها را به کار میگیرند، اقدامات عملی همان مواردی است که اوپنکد توصیه کرده است: تمام کلیدهایی را که در این پلتفرم استفاده شدهاند تعویض کنند، پنلهای مدیریتی ارائهدهندگان را برای یافتن فعالیتهای ناشناس بررسی کنند و در صورت امکان، سقف سختگیرانهای برای هزینهها تعیین کنند. متخصصان امنیت معمولاً توصیه میکنند هر اعتبارنامهای را که احتمال افشای آن وجود دارد، بهمنزله اعتبارنامهای بهخطرافتاده در نظر بگیرند و برای اقدام منتظر تأیید قطعی نمانند.
اوپنکد هنوز اعلام نکرده است که آیا این رخداد را به نهادهای نظارتی یا مراجع انتظامی و قضایی گزارش داده است یا خیر. همچنین، این شرکت جدول زمانی مشخصی برای پایان تحقیقات منتشر نکرده و گفته است پس از رسیدگی به موضوع، اطلاعات بیشتری ارائه خواهد کرد.
