کاربران پلتفرم Polymarket در تاریخ ۲۹ اکتبر، در بازهای کوتاه شاهد نقد شدن موقعیتهای معاملاتی و خروج داراییهای خود از کیف پولها بودند، بدون آنکه هیچ اقدامی انجام داده باشند. بررسیهای فنی نشان میدهد که این حمله مستقیماً به سیستمهای داخلی Polymarket وارد نشده، بلکه از طریق یک قطعه کد مخرب از یک شرکت ثالث (Third-party vendor) که وظیفه پایش عملکرد (Performance-monitoring) را بر عهده داشت، انجام شده است.
جزئیات فنی و نحوه وقوع حمله
طبق گزارشهای منتشر شده، شرکت DebugBear که اسکریپتهای خود را در سایت Polymarket اجرا میکرد، هدف قرار گرفته است. مهاجم با نفوذ به ثبتکننده دامنه (Domain Registrar) این شرکت، سوابق DNS آنها را تغییر داده و کد اصلی را با یک اسکریپت مخرب جایگزین کرد. این اسکریپت با سوءاستفاده از نشستهای فعال (Active Sessions) کاربران، بدون نیاز به رمز عبور، دستور فروش موقعیتها و انتقال داراییها را به صورت خودکار اجرا میکرد. هر کاربری که در آن بازه زمانی وارد سایت شده و در حال مرور بود، در معرض خطر قرار داشت.
اقدامات اصلاحی و جبران خسارت
پلتفرم Polymarket پس از شناسایی حادثه، اقدامات زیر را برای مهار تهدید انجام داد:
- حذف اسکریپت آلوده و پاکسازی تمامی حافظههای پنهان (Cache).
- توقف موقت معاملات و Relayer برای جلوگیری از تخلیه بیشتر داراییها.
- بازنشانی تمامی نشستهای ورود (Login Sessions) فعال.
- پیادهسازی کنترلهای یکپارچگی (Integrity controls) قویتر، از جمله سیاست امنیتی محتوا (Content Security Policy – CSP) سختگیرانهتر، تثبیت نسخه (Version pinning) و استفاده از محیطهای ایزوله (Sandboxing).
در نهایت، Polymarket اعلام کرد که در مجموع ۳.۹ میلیون دلار برای جبران خسارت کاربران آسیبدیده بازمیگرداند. این حادثه بار دیگر اهمیت مدیریت ریسک در زنجیره تأمین (Supply Chain Risk Management) و نظارت دقیق بر اسکریپتهای خارجی را برای سازمانها برجسته کرد.