پژوهشگران امنیتی در Zenity Labs مجموعهای از آسیبپذیریهای Zero-Click را در پلتفرم Salesforce Agentforce شناسایی کردهاند. این نقصهای امنیتی به مهاجمان اجازه میداد تا بدون نیاز به هرگونه تعامل با قربانی و بدون احراز هویت در محیط Salesforce هدف، دادههای حساس مدیریت ارتباط با مشتری (CRM) را بهصورت مخفیانه استخراج کنند.
زنجیره حمله SalesBleed
این یافتهها که تحت عنوان زنجیره حمله SalesBleed معرفی شدهاند، نشان میدهند که مهاجمان میتوانند Payloadهای تزریق دستور (Prompt Injection) را در فرمهای عمومی Web-to-Lead قرار دهند. این فرمها یکی از قابلیتهای استاندارد Salesforce هستند که به کاربران خارجی اجازه میدهند دادههایی را ارسال کنند که مستقیماً وارد رکوردهای CRM میشوند.
زمانی که یک عامل Agentforce در جریان عملیات عادی کسبوکار، این رکوردها را پردازش میکند، دستورات جاسازی شده باعث تغییر رفتار عامل (Hijack) شده و کنترل آن را به دست میگیرند.
مکانیسم استخراج دادهها
در این زنجیره حمله، پس از فعال شدن Payload، عامل هوش مصنوعی دستور میگیرد تا دادههای حساس حسابها، از جمله نام شرکتها و حجم قراردادها را استخراج کند. برای این منظور، از تکنیکهای DNS-based exfiltration استفاده شده است تا کنترلهای Trusted URLs redaction در Salesforce (که برای جلوگیری از نشت دادهها از طریق لینکهای خروجی طراحی شدهاند) دور زده شوند.
نکته حیاتی این است که مهاجم برای اجرای این حمله نیازی به دسترسی مستقیم به سازمان هدف یا سرقت اعتبارنامهها (Credentials) نداشته و تنها ارسال یک Lead کافی بود تا Payload فعال شده و عملیات استخراج داده آغاز گردد.
ریشه مشکل و ریسکهای سیستمی
شرکت Salesforce پس از گزارش Zenity در ماه ژوئن، این آسیبپذیریها را در تاریخ ۱۸ آگوست بهطور کامل برطرف کرد. با این حال، محققان هشدار میدهند که این الگوی ریسک تنها مختص Agentforce نیست. هر عامل هوش مصنوعی (AI Agent) که ویژگیهای زیر را داشته باشد، در معرض خطر مشابه است:
- پردازش رکوردهایی که توسط منابع خارجی و غیرقابل اعتماد ارسال شدهاند.
- رندر کردن لینکها، تصاویر یا محتواهای غنی برای کاربران.
- دسترسی به ابزارهای (Tools) حساس در Backend برای خواندن دادهها.
این ترکیب باعث ایجاد یک مسیر بالقوه برای Prompt Injection میشود که میتواند منجر به نشت گسترده اطلاعاتی از حسابها، مخاطبان و سایر دادههای حساس CRM گردد.