هنگامی که هکرها قفل دسترسی Homebrew را باز می کنند، امنیت سوئیچ 2 ضربه می زند
اکسپلویت «Userland» به سرریز اعداد صحیح موجود در مفسر «SmileBasic» متکی است.
یک محقق امنیتی یک جیلبریک جزئی از سوییچ 2 را فقط نرمافزاری نشان داده است که دسترسی «سرزمین کاربری» را به دست میآورد که به گفته او «به ما امکان میدهد بازیهای Homebrew، مهندسی معکوس و mod Switch 2 را اجرا کنیم، از فایلهای ذخیره شده از سوییچ نسخه پشتیبان تهیه کنیم و از طریق MMIO به اکثر لوازم جانبی سوییچ 2 دسترسی داشته باشیم».
این هک متکی بر نسخه اصلی Switch SmileBasic 4 است، که آخرین نسخه از یک سری طولانی مدت از محیطهای برنامهنویسی و مفسرهایی است که روی سختافزار نینتندو اجرا میشوند. هک موسوم به "tethered" همچنین نیاز به دسترسی به MacOS یا PC Linux در همان شبکه برای اجرای بسته node.js دارد که به فعال کردن دسترسی به سیستم ممتاز کمک می کند.
محقق Sammy Hajhamid می نویسد که او از Codex OpenAI برای ضربه زدن به مترجم زبان SmileBasic استفاده کرده است، با استفاده از یک مهار سفارشی که می تواند دستورات USB را به سیستم ارسال کند و نتایج را از طریق HDMI (و همچنین چرخه برق از طریق یک دستگاه چرخاننده سوئیچ چراغ بلوتوث) مشاهده کند. پس از "تلاش قابل توجه به مدت 2 هفته"، آن مهار یک سرریز عدد صحیح 32 بیتی را کشف کرد که هنگام حذف موارد از یک آرایه در SmileBasic رخ می دهد. این خطا به یک نشانگر آرایه دسترسی پیدا می کند که به نوبه خود امکان دسترسی خواندن و نوشتن به بخش هایی از حافظه سیستم را فراهم می کند.
مقاله کامل را بخوانید
نظرات
متن اصلی (انگلیسی)
Switch 2 security takes a hit as hackers unlock homebrew access
"Userland" exploit relies on integer overflow found in "SmileBasic" interpreter.