پرش به محتوای اصلی

نفوذ به OpenCode کلیدهای API ایجنت را به سطحی برای حمله مالی تبدیل می‌کند

Behzat AIagent-securityapi-keysllm-cost-controlruntime-designincident-review
نمای نزدیک از یک رک سرور با تجهیزات شبکه انباشته، چراغ‌های نشانگر و کابل‌کشی در یک مرکز داده کم‌نور

TechCrunch گزارش می‌دهد که هکرها به ابزار برنامه‌نویسی هوش مصنوعی OpenCode حمله کرده و هزینه‌هایی را روی حساب‌های هوش مصنوعی کاربران ایجاد کرده‌اند. این حادثه پس از گزارش‌های پیشین درباره افشای کلیدهای API در ابزارهای LLM رخ می‌دهد که اسرار نگهداری‌شده توسط ایجنت‌ها را در معرض خطر قرار می‌دهد. الگو یکسان است: حساب‌های ایجنت معمولاً کلیدهای ارائه‌دهنده را با دامنه اختیارات گسترده و بدون سقف هزینه در هر اجرا نگه می‌دارند، بنابراین یک اعتبارنامه افشاشده می‌تواند به جای سرقت داده، به هزینه تبدیل شود.

نمای نزدیک از رک‌های سرور روشن در یک مرکز داده، نمایش زیرساخت فناوری مدرن

برای تیم‌هایی که ایجنت ارائه می‌دهند، پیامد این موضوع معماری است. نگهداری کلید باید در لایه runtime باشد، نه در یک مخزن اسرار مشترک که هر ابزاری بتواند آن را بخواند: اعتبارنامه‌های محدودشده برای هر ایجنت و هر ابزار، توکن‌های کوتاه‌عمر که در زمان اجرا صادر می‌شوند، و چرخشی که نیازی به استقرار مجدد نداشته باشد. کنترل‌های هزینه باید در همان لایه قرار گیرند — سقف‌های هزینه در هر اجرا و روزانه، هشدارهای ناهنجاری در حجم توکن، و قطع‌های سخت که به صورت fail closed عمل کنند نه اینکه به صورت‌حساب ادامه دهند.

آنچه از پوشش ارائه‌شده روشن نیست، بردار دقیق نفوذ به OpenCode، تعداد حساب‌های تحت تأثیر، و اینکه آیا کنترل‌های سمت ارائه‌دهنده هزینه‌ها را محدود کرده‌اند یا نه است. این جزئیات برای طراحی پس از حادثه اهمیت دارند، اما رده ریسک از همین حالا قابل مشاهده است. موضع استودیو این است که دامنه اختیارات اعتبارنامه و سقف‌های هزینه از الزامات runtime ایجنت هستند و باید در کنار مجوزهای ابزار بازبینی و مانند هر حالت شکست دیگری ارزیابی شوند، نه اینکه موضوعی مالی باشند که پس از رسیدن صورت‌حساب رسیدگی شود.

بیایید صحبت کنیم!