احتمال افشای کلیدهای API اوپنایآی، آنتروپیک و گوگل در پی رخنه امنیتی OpenCode Console

شرکت OpenCode اعلام کرد که فردی مهاجم شامگاه ۱۶ اکتبر به یکی از سامانههای قدیمی این شرکت دسترسی پیدا کرده و ممکن است کلیدهای دسترسی کاربران به سرویسهای هوش مصنوعی شرکتهای دیگر را که در OpenCode Console ذخیره شده بودند، افشا کرده باشد.
Console سرویس میزبانی اختیاری OpenCode است. در این سرویس، هر فضای کاری کلید اختصاصی خود را برای دسترسی به اوپنایآی، آنتروپیک یا گوگل ذخیره میکند. سپس Console با استفاده از همان کلید به سرویس ارائهدهنده متصل میشود تا اعضای تیم بتوانند از مدلهای هوش مصنوعی استفاده کنند، بیآنکه خود کلید را ببینند.
این رخداد ۱٫۴ درصد از کاربران Console را تحت تأثیر قرار داده است؛ همه این کاربران یک سرویسدهنده خارجی را به حساب خود متصل کرده بودند. OpenCode از طریق ایمیل به آنها اطلاع داده و خواسته است کلیدهای مربوطه را نزد هر ارائهدهنده باطل و با کلیدهای جدید جایگزین کنند.
ایمیل هشدار صبح ۱۷ اکتبر با عنوان «اقدام ضروری: احتمال افشای کلید دسترسی به سرویسدهنده» ارسال شد. OpenCode همان روز در پستی در شبکه اجتماعی ایکس اعلام کرد افرادی که چنین ایمیلی دریافت نکردهاند، تحت تأثیر این رخداد قرار نگرفتهاند.
کلیدهای در معرض خطر، همان کلیدهایی هستند که کاربران در Console وارد کردهاند. برنامههای خط فرمان و دسکتاپ OpenCode، کلیدهای ارائهدهندگان را که کاربران روی دستگاه خود اضافه میکنند، در یک پایگاه داده SQLite محلی نگه میدارند. دکس رعد، یکی از بنیانگذاران OpenCode، در پاسخی در ایکس تأکید کرد که رخنه مربوط به OpenCode Console است، نه خود OpenCode؛ به گفته او، این کلیدها «هرگز به دست ما نمیرسند».
کلید دسترسی ارائهدهنده نوعی اعتبارنامه حامل است؛ یعنی هر کسی که نسخهای از آن را در اختیار داشته باشد، میتواند تا زمان ابطال کلید از سوی ارائهدهنده، با حساب صاحب آن درخواستهایی ثبت کند که هزینه دارند. حذف کلید از Console آن را باطل نمیکند. همچنین، محدودیت بودجه در Console نمیتواند جلوی این هزینهها را بگیرد، زیرا این سرویس فقط درخواستهایی را میبیند که از درگاه ارتباطی خودش عبور میکنند.
برای کلیدهایی که در فضای کاری Console ذخیره شدهاند، ایمیل OpenCode و راهنماییهای خود ارائهدهندگان این اقدامات را توصیه میکنند:
- از طریق داشبورد رسمی ارائهدهنده، کلید قبلی را باطل و کلید جدیدی ایجاد کنید. دستورالعملهای اوپنایآی، آنتروپیک یا گوگل را دنبال کنید.
- کلید قدیمی را در تمام برنامهها و اسکریپتهایی که از آن استفاده میکردند، با کلید جدید جایگزین کنید.
- گزارش مصرف و صورتحساب حساب خود را نزد ارائهدهنده بررسی کنید تا درخواستهایی را که شما ثبت نکردهاید شناسایی کنید. این بررسی باید دستکم از ۱۶ اکتبر به بعد را پوشش دهد. OpenCode زمان آغاز دسترسی غیرمجاز را اعلام نکرده است.
- در حساب ارائهدهنده، سقف هزینه یا هشدار مصرف تعیین کنید و برای هر ابزار کلید جداگانهای در نظر بگیرید. به این ترتیب، در صورت کپیشدن یک کلید، خسارت احتمالی محدودتر خواهد بود و ردیابی مصرف آن نیز آسانتر میشود.
برخی کاربران میگویند بابت مصرفی که انجام ندادهاند، هزینه پرداخت کردهاند. وبسایت Dealroom گزارش داد که کالین پارسونز در ایکس نوشته است از کلید اوپنایآی او ۲۸۱ دلار و از کلید آنتروپیک او ۱۶۸ دلار مصرف شده است. پرستون زلر نیز میزان خسارت خود را ۱۷۰۰ دلار اعلام کرده است.
وبسایت Notebookcheck نیز ادعای یک کاربر ردیت درباره ۴۰۰ دلار مصرف غیرمجاز از حساب آنتروپیک و ادعای کاربر دیگری درباره حدود ۲۰۰ یورو مصرف از حساب گوگل را گزارش کرد. به گفته این گزارش، پروژه مربوطه پس از آن به حالت تعلیق درآمد.
این مبالغ بر اساس گزارش خود کاربران اعلام شدهاند. OpenCode در بیانیههایش صرفاً گفته است که کلیدها «ممکن است افشا شده باشند» و تاکنون تأیید نکرده است که کلیدی کپی شده یا مورد استفاده قرار گرفته باشد.
OpenCode در پست ۱۷ اکتبر خود اعلام کرد که این رخداد همچنان ادامه دارد، شرکت برای رفع مشکل با آنتروپیک، اوپنایآی و گوگل همکاری میکند و رخنه با «حملهای گسترده برای استخراج دانش از مدلها» مرتبط است. با این حال، شرکت نام هیچ فرد یا گروهی را اعلام نکرده و توضیح نداده است که این دو موضوع چگونه به یکدیگر ارتباط دارند، مهاجمان به کدام سامانه قدیمی دسترسی پیدا کردهاند، چگونه وارد آن شدهاند، چه تعداد کلید در آن سامانه وجود داشته یا ۱٫۴ درصد اعلامشده معادل چند کاربر است.
استخراج دانش از مدل، اصطلاحی است که ارائهدهندگان مدلهای هوش مصنوعی برای توصیف کارزارهایی به کار میبرند که در آنها پاسخهای یک مدل در مقیاس بسیار بزرگ جمعآوری میشود تا برای آموزش مدلی رقیب به کار رود. آنتروپیک در ماه سپتامبر اعلام کرده بود که گردانندگان چنین کارزارهایی از طریق شبکههایی از حسابهای جعلی به مدلهای این شرکت دسترسی پیدا میکنند؛ حسابهایی که با استفاده از کارتهای بانکی سرقتشده، اطلاعات ورود دزدیدهشده و کلیدهای API جمعآوریشده ایجاد شدهاند. کلیدهای سرقتشده کاربردهای دیگری نیز دارند: بازارهای مجرمانه توکنها و کلیدهای دسترسی به هوش مصنوعی را دوباره میفروشند و از آنها برای تحمیل هزینههای سنگین به حساب قربانیان استفاده میکنند.
دکس رعد در پستی در ایکس در ۱۸ اکتبر نوشت که مهاجمان همچنان تلاش میکردند به سامانههای OpenCode نفوذ کنند. او گفت آنها طی ۴۸ ساعت گذشته «بیوقفه در تلاش برای حمله به سامانههای ما بودهاند» و افزود که یکی از پیامدهای این وضعیت، «تقویت امنیت همهچیز» است.
