یک پژوهشگر امنیتی ۱۶ ساله با نام مستعار Faav، از وجود یک نقص امنیتی در Titan، یکی از سرویسهای داخلی تحلیل دادههای مایکروسافت (Microsoft)، پرده برداشت. این آسیبپذیری میتوانست به مهاجمان اجازه دهد تا به سوابق کارکنان و تحلیلهای جستجوی Bing دسترسی پیدا کنند.
جزئیات فنی نقص امنیتی
این پژوهشگر متوجه شد که سرویس Titan امضای (Signature) توکنهای ورود را تأیید نمیکند. این نقص به او اجازه داد تا خود را به عنوان مدیر (Administrator) سرویس معرفی کرده و کوئریهای SQL را روی ۱۷ دیتابیس متصل که در مجموع حدود ۱۷.۳ تریلیون سطر داده داشتند، اجرا کند.
Faav برای شناسایی این مورد از ابزار خودکار شکار باگ (Bug-hunting) به نام Antares استفاده کرد. طبق گزارش او، این ابزار پس از ۱۰ روز بررسی روی مکانیزمهای ورود، این نقطه ضعف را شناسایی کرد.
مسیر نفوذ و اکسپلویت
در حالی که رابط کاربری وب Titan تنها از طریق VPN مایکروسافت قابل دسترسی بود، ابزار Antares یک Endpoint مربوط به API را با مستندات عمومی پیدا کرد. یکی از مسیرهای این API یعنی /v2/Query، درخواستهای SQL خام را میپذیرفت.
پژوهشگر با تحلیل توکنها متوجه شد که سیستم، ادعاهای (Claims) جدید را میپذیرد اما هرگز امضای توکن را بررسی نمیکند. او با تغییر الگوریتم توکن به none و خالی گذاشتن بخش امضا، توانست از لایههای امنیتی عبور کند. در نهایت با تغییر مقدار فیلد upn به admin، سیستم او را به عنوان کاربر شماره ۱ (مدیر) شناسایی کرد و دسترسی کامل به اجرای کوئریهای SQL فراهم شد.
دامنه تأثیر و دادههای در دسترس
دیتابیس متادیتای پلتفرم Titan حاوی اطلاعات زیر بود:
- حدود ۲۵,۰۰۰ ورودی حساب کاربری و ایمیل.
- ۱۷,۹۹۰ رکورد ایمیل کارکنان.
- ۱۵,۰۰۱ رکورد سازمانی کارکنان شامل عناوین شغلی، دپارتمانها و سلسلهمراتب مدیریتی.
علاوه بر این، او به منابع تحلیل دادههای Bing دسترسی پیدا کرد که شامل فیلدهای جستجو، شناسهها و اطلاعات مکانی (Location) بر اساس Reverse IP Lookup بود. به دلیل وجود شناسههای MUID در چندین مجموعه داده، امکان تطبیق فعالیتهای کاربران بین سرویسهای مختلف وجود داشت.
پاسخ مایکروسافت و نتیجه نهایی
این آسیبپذیری در تاریخ ۵ سپتامبر به مرکز پاسخ امنیتی مایکروسافت (MSRC) گزارش شد. مایکروسافت در تاریخ ۹ سپتامبر دسترسی به این Endpoint را مسدود کرد و در ۱۷ سپتامبر مبلغ ۵,۰۰۰ دلار پاداش (Bounty) به این پژوهشگر پرداخت نمود. مایکروسافت در بیانیهای از همکاری این پژوهشگر برای ارتقای امنیت سرویسهای خود قدردانی کرد.