🔴 آسیبپذیری خطرناک در هدستهای Meta Quest؛ کرش دادن کل سیستم با یک اپلیکیشن ساده!
تیم امنیتی Djini.ai گزارش فنی یک آسیبپذیری DoS (محرومسازی از سرویس) در سیستمعامل هدستهای واقعیت مجازی Meta Quest (از جمله Quest 3S) منتشر کرده که نشان میدهد چطور یک اپلیکیشن بدون داشتن هیچ دسترسی حساسی، میتوانست کل دستگاه را غیرقابل استفاده کند.
⚙️ ماجرا از چه قرار است؟
در سیستمعامل این هدستها، یک برنامه پیشفرض و سیستمی به نام com.oculus.systemresource وجود داشت که برای تست و مانیتورینگ منابع دستگاه استفاده میشد. توسعهدهندگان متا فراموش کرده بودند روی کامپوننتهای این برنامه (Broadcast Receiver و Service) کنترل دسترسی یا Permission Gate قرار دهند!
🛠 نحوه سوءاستفاده (Attack Chain):
هر اپلیکیشن ثالثی (Third-party) که کاربر روی هدست نصب میکرد، بدون نیاز به دسترسیهای خطرناک یا روت، میتوانست ۳ مرحله زیر را اجرا کند:
1️⃣ سرویسِ سیستم را استارت بزند.
2️⃣ با فرستادن یک Broadcast، محیط نیتیو آن را مقداردهی اولیه کند.
3️⃣ با فرستادن یک دستور به بخش AllocationEngine، سیستم را مجبور کند یک فایل ۸.۶ گیگابایتی را روی حافظه رم (RAM) مپ (Memory-map) کند!
💥 نتیجه چه میشد؟
از آنجا که دستگاهی مثل Quest 3S کلاً ۸ گیگابایت رم دارد، این درخواستِ سنگین فوراً حافظه را اشباع میکرد. در این حالت سیستم مدیریت حافظه اندروید (Low Memory Killer) برای نجات دستگاه فعال میشد و شروع به کشتن اجباری (Kill) فرآیندهای حیاتی سیستم با UID 1000 (مانند تنظیمات، سرویس احراز هویت، سیستم ردیابی محیط یا Guardian و مرورگر) میکرد که باعث فریز شدن و از کار افتادن کامل هدست میشد.
✅ وضعیت اصلاحیه:
متا این آسیبپذیری را در نسخه vros 204 با حذف کامل این پکیجِ عیبیابی از روی سیستمعامل برطرف کرده است؛ بنابراین اگر هدست خود را آپدیت کرده باشید، دیگر خطری شما را تهدید نمیکند.
🔗 لینک مقاله کامل و تحلیل کدها:
https://www.djini.ai/blog/technical-advisory-meta-quest-system-wide-dos-via-unprotected-memory
🆔 @androidSec_fa
#Android #Security #Vulnerability #MetaQuest #VR #DoS #AndroidSecurity
Post #104
163