نقص مهم Microsoft Authenticator به برنامه های مخرب اندروید اجازه می دهد تا دسترسی به حساب های ارزشمند شما را سرقت کنند.
Authenticator نشانههای جلسه را به چپ و راست اعطا میکرد، اما این اشکال اکنون برطرف شده است.
یک نقص مهم Microsoft Authenticator به برنامه های سرکش اندروید اجازه می دهد تا توکن های جلسه مایکروسافت را بدون تعامل با کاربر بدزدند.
مهاجمان میتوانند جعل برنامههای مایکروسافت قابل اعتماد باشند و به ایمیلها، دادههای Teams، تقویمها و فایلها دسترسی داشته باشند.
مایکروسافت این باگ را اصلاح کرده و از کاربران اندروید می خواهد که فورا Authenticator را به روز کنند یک آسیبپذیری حیاتی در برنامه Microsoft Authenticator برای اندروید به برنامههای مخرب این امکان را میدهد تا توکنهای جلسه تقریبا برای هر برنامه مایکروسافت را دریافت کنند و آنها را به مهاجمان تحویل دهند.
برخلاف سایر بدافزارهای اندرویدی، این بدافزار به مجوزهای گسترده نیاز ندارد، قربانیان نیازی به تایید فرآیند ورود به سیستم ندارند، و مهاجمان نیازی به دانستن اعتبار ورود قربانی خود ندارند.
این آسیبپذیری که توسط محققان در Enclave پیدا شده است، اکنون بهعنوان CVE_2026-80097 ردیابی شده است، برطرف شده است و مایکروسافت از همه کاربران میخواهد تا برنامه Authenticator خود را در اسرع وقت بهروزرسانی کنند.
Authenticator چیست و چگونه مورد سوء استفاده قرار گرفته است؟
Authenticator برنامه احراز هویت دو مرحله ای مایکروسافت (2FA) است. علاوه بر کاربران، به برنامههای دیگر نیز اجازه احراز هویت را میدهد و به آنها توکنهای جلسه میدهد که به آنها امکان دسترسی به حساب کاری مایکروسافت و دادههای مرتبط را میدهد. در عمل، به این معنی است که یک برنامه قانونی مانند تیم های مایکروسافت می تواند از طریق Authenticator وارد حساب کاری کاربر شود.
محققان امنیتی Enclave تصمیم گرفتند تا میزان امنیت این فرآیند را آزمایش کنند. در آزمایشی که آنها در این پیوند توضیح دادند، از یک دستگاه اندرویدی استفاده کردند که به یک سرویس مایکروسافت وارد شده بود و برنامه Authenticator را نصب کرده بود. هیچ چیز کمتر - هیچ چیز بیشتر.
سپس، آنها برنامه سومی را نصب کردند که بر اساس استانداردهای معمول اندروید مخرب نبود - مجوزهای گسترده درخواست نکرد، با سرور شخص ثالث مخفی تماس نداشت، و سعی نکرد هیچ داده ای را استخراج کند.
با این حال، کاری که انجام داد این بود که وانمود کند که یک برنامه قانونی تیم مایکروسافت است. به این ترتیب، از Authenticator خواست تا آن را احراز هویت کند و به آن اجازه دسترسی به داده ها را بدهد.
برای انجام این کار، داده های لازم را ارائه کرد: نام بسته مناسب، شناسه مشتری و URI تغییر مسیر. Authenticator واقعی بودن داده ها را تأیید کرد و به برنامه توکن اعطا کرد. Voila - به محققان اجازه دسترسی به ایمیلها، پیامهای چت تیمها، تقویمها داده شد و همچنین مجاز به تغییر و ارسال پیامها، تغییر فایلها، ورودیهای تقویم، ارسال پیامهای چت و حتی مدیریت برخی روشهای احراز هویت (ایجاد یا حذف کلیدهای عبور) بودند.
یک آزمایش کنترل شده
ممکن است بپرسید چگونه؟ ظاهرا، Authenticator فقط بررسی میکرد که آیا دادههایی که برنامه ارائه میکرد واقعی است - نه ماهیت برنامه ارائه دادهها. به عبارت دیگر، هر برنامهای میتوانست بگوید "Hey, I'm Teams، به من یک نشانه جلسه بدهید" و آن را دریافت کند.
بدترین بخش این است که همه اینها در پس زمینه انجام می شد. محققان مجبور نبودند تلاش برای ورود به برنامه را تأیید کنند، و همچنین در ابتدا از آن مطلع نشدند.
آنها گفتند: «ما متوجه شدیم که یک برنامه اندروید غیرمجاز با مجوزهای صفر میتواند جعل برنامههای شخص اول مایکروسافت نصب شده باشد و کارگزار Microsoft Authenticator توکنهای آن برنامه را به آن تحویل دهد. این یک مشکل بزرگ است، زیرا درخواست مجوزهای گسترده، راه شماره یک برای شناسایی برنامه های مخرب اندروید است.
خوشبختانه برای همه افراد درگیر، Enclave این حمله را در طبیعت شناسایی نکرد و در عوض آن را در یک محیط کنترل شده ایجاد کرد. هیچ مدرکی وجود ندارد که کسی چیزی مشابه را در طبیعت امتحان کرده باشد، اما اکنون که این خبر منتشر شده است، به احتمال زیاد آنها تلاش خواهند کرد. بنابراین، بسیار مهم است که همه کاربران Authenticator برنامه های خود را در اسرع وقت به روز کنند.
خط نقره ای در این گزارش این است که برنامه مخرب همچنان باید به نحوی روی دستگاه اندرویدی مورد نظر فرود بیاید. این برنامهها احتمالا به فروشگاه Google Play راه پیدا نخواهند کرد، و تا زمانی که کاربران از دانلود فایلهای .APK سایهدار از فروشگاههای برنامه بررسی نشده خودداری کنند، مشکلی ندارند.
Enclave این آسیبپذیری را به مرکز پاسخگویی امنیتی مایکروسافت گزارش کرد، که این مشکل را تأیید کرد و یک اصلاح را منتشر کرد. گفت که Microsoft Authenticator برای نسخههای اندرویدی قدیمیتر از 6.2606.4246 تحت تأثیر قرار گرفته است و تأکید کرد که کاربران باید از طریق فروشگاه Google Play به نسخه 6.2606.4246 یا بالاتر بهروزرسانی شوند.
متن اصلی (انگلیسی)
Critical Microsoft Authenticator flaw let malicious Android apps steal access to your precious accounts
Authenticator was granting session tokens left and right, but the bug has now been fixed.