در اواخر جولای ۲۰۲۶، پلتفرم Beacon CRM، که یک سرویس مدیریت ارتباط با مشتری (CRM) مستقر در بریتانیا است و به بیش از ۱۵۰۰ سازمان غیرانتفاعی و خیریه خدمات میدهد، هدف یک حمله سایبری زنجیره تأمین (Supply Chain Attack) قرار گرفت. این حادثه منجر به استخراج غیرمجاز نسخههای پشتیبان (Backups) پایگاه داده این شرکت شد.
جزئیات فنی حادثه
مهاجمان با بهرهبرداری از یک کلید دسترسی AWS (AWS Access Key) که به اشتباه در فایلهای ساخت (Build Artifacts) جاوااسکریپت در دسترس عموم قرار گرفته بود، موفق به کسب دسترسی اولیه شدند. در بازه زمانی ۲۷ تا ۲۸ جولای، مهاجم از این اعتبارنامهها برای دانلود نسخههای پشتیبان کامل پایگاه داده استفاده کرد که شامل سوابق بیش از ۱۰۰۰ مشتری از سازمانهای خیریه بریتانیایی بود. سیستمهای امنیتی Beacon CRM در تاریخ ۲۹ جولای فعالیت غیرمجاز را شناسایی و اعتبارنامههای افشا شده را باطل کردند.
دادههای سرقت شده و پیامدها
اگرچه اطلاعات حساس بانکی و شماره کارتهای اعتباری در پایگاه داده آسیبدیده ذخیره نشده بود، اما دادههای استخراج شده شامل موارد زیر است:
- نام، آدرس ایمیل و شماره تلفن
- آدرس منزل کاربران
- تاریخچه کمکهای مالی (Donation History)
- ضمائم آپلود شده و یادداشتهای کاربران
این مجموعه دادهها شرایط ایدهآلی را برای حملات مهندسی اجتماعی (Social Engineering)، فیشینگ (Phishing) و جعل هویت هدفمند علیه اهداکنندگان و کاربران آسیبپذیر فراهم میکند. همچنین گزارشها نشان میدهد که برخی از دادههای قدیمی که پیشتر درخواست حذف آنها داده شده بود، به دلیل باقی ماندن در نسخههای پشتیبان سیستم، همچنان در معرض سرقت قرار گرفتهاند.
تحلیل و توصیههای امنیتی
این حادثه وابستگی شدید سازمانها به تامینکنندگان SaaS و خطرات ناشی از تمرکز دادهها در یک نقطه واحد را برجسته میکند. افشای کلیدهای API و اعتبارنامههای سختافزاری (Hardcoded Credentials) در فایلهای توسعهدهنده، یک آسیبپذیری با تاثیر بالا و قابل پیشگیری است. برای مقابله با این تهدیدات، اقدامات زیر توصیه میشود:
- خودکارسازی اسکن اسرار (Secret Scanning): پیادهسازی ابزارهای اسکن در خط لوله CI/CD (مانند GitGuardian یا Trufflehog) برای شناسایی و مسدود کردن کلیدهای دسترسی و توکنهای API پیش از انتشار در محیط عملیاتی.
- مدیریت دسترسی (IAM): اعمال اصل حداقل دسترسی (Least Privilege) برای کلیدهای AWS؛ کلیدهای مورد استفاده در لایههای اپلیکیشن نباید اجازه دسترسی مستقیم به نسخههای پشتیبان زیرساخت یا S3 Buckets را داشته باشند.
- برنامهریزی پاسخ به حادثه در SaaS: حفظ لیست بهروز از تامینکنندگان خدمات و اطمینان از اینکه قراردادها (SLA) شامل زمانبندیهای دقیق برای اطلاعرسانی حوادث باشند.
- چرخش اعتبارنامهها (Credential Rotation): در صورت مشاهده هرگونه نشت، بلافاصله کلیدهای API، Webhookها و توکنهای SSO متصل به پلتفرم را تغییر دهید.