سرقت کلید API در METR؛ مهاجمان ۶۰۰ هزار دلار اعتبار هوش مصنوعی مصرف کردند
مؤسسه تحقیقاتی METR که در زمینه ارزیابی امنیت و توانمندی مدلهای پیشرفته هوش مصنوعی فعالیت میکند، از یک حادثه امنیتی قابلتوجه خبر داده است که طی آن مهاجمان موفق شدند یک API Key مربوط به مدلهای هوش مصنوعی را سرقت کرده و برای چند هفته از آن سوءاستفاده کنند.
براساس گزارش منتشرشده توسط METR، حادثه از یک برنامه Agent-based آغاز شد که روی یک نمونه Amazon EC2 اجرا میشد. این برنامه به دلیل یک نقص امنیتی از نوع Fail-Open Authentication عملاً بدون احراز هویت مناسب در اینترنت در دسترس قرار گرفته بود.
مهاجمان پس از شناسایی این سرویس، توانستند Agent را وادار کنند کلید API ارائهدهنده مدل هوش مصنوعی را افشا کند. آنها سپس یک SSH Key برای حفظ دسترسی خود به سرور اضافه کرده و برای حدود سه هفته از Credential سرقتشده استفاده کردند.
در این مدت حجم بسیار بالایی از درخواستها به مدلهای هوش مصنوعی ارسال شد و میزان اعتبارات مصرفشده در صورت محاسبه با قیمت تجاری، حدود ۶۰۰ هزار دلار برآورد شده است.
موسسه METR اعلام کرده این اعتبارها توسط شرکت ارائهدهنده مدل بهصورت رایگان در اختیار این مؤسسه قرار گرفته بود؛ بنابراین مبلغ ۶۰۰ هزار دلار زیان مستقیم مالی نبوده، اما حادثه نشان میدهد سرقت یک API Key در زیرساختهای AI میتواند چه ابعاد بزرگی پیدا کند.
🔍 مهاجمان چگونه سرویس را پیدا کردند؟
بررسیهای METR نشان میدهد مهاجم احتمالاً با جستوجوی دامنههای تازه ثبتشده و بررسی Certificate Transparency Logs بهدنبال برنامههایی مرتبط با LLM و AI Agent بوده است.
پس از شناسایی سرویس آسیبپذیر، مهاجم از خود Agent برای استخراج Credential استفاده کرده است؛ سناریویی که نشان میدهد در معماریهای Agentic AI، Prompt Injection و ضعف کنترل دسترسی میتوانند مستقیماً به افشای Secretها منجر شوند.
🛡 پس از شناسایی حمله چه اتفاقی افتاد؟
موسسه METR پس از کشف فعالیت غیرعادی، دسترسیهای مرتبط را لغو، Credentialهای موجود را Rotate و سرور آلوده را برای بررسیهای Forensic ایزوله کرد.
این مجموعه همچنین اعلام کرده است که نظارت بر مصرف API، Logging، Security Review سرویسهای Public-facing و محدودسازی طول عمر Credentialها را تقویت کرده و برای کلیدهایی که امکان آن وجود دارد Spend Alert تعریف کرده است.
این حادثه یک هشدار جدی برای سازمانهایی است که از AI Agent، LLM API، Cloud و سرویسهای Vibe-Coded استفاده میکنند:
🔹 API Key را هرگز مستقیماً در محیط Agent قرار ندهید.
🔹 Secretها را در Vault یا Secret Manager نگهداری کنید.
🔹 برای API Keyها Scope و Expiration تعریف کنید.
🔹 مصرف Token و API را بهصورت لحظهای مانیتور کنید.
🔹 روی افزایش غیرعادی Token Usage هشدار تعریف کنید.
🔹 برنامههای AI را بدون Authentication در اینترنت منتشر نکنید.
🔹 دسترسی Agent به Environment Variableها و Secretها را محدود کنید.
⚠️ در معماریهای جدید AI، یک Prompt دیگر صرفاً یک متن نیست؛ اگر Agent به ابزار، Cloud و Credential دسترسی داشته باشد، همان Prompt میتواند نقطه شروع یک نفوذ واقعی باشد.
Mehdi Eshghi
Post #12419
395
- ❤ 1