Seorang peneliti keamanan telah mendemonstrasikan jailbreak parsial hanya-perangkat-lunak pada Switch 2, yang memberikan akses "userland" dan memungkinkan pengguna menjalankan homebrew, melakukan reverse engineering dan memodifikasi game Switch 2, mencadangkan file save, serta mengakses sebagian besar periferal melalui MMIO.
Peretasan ini bergantung pada versi Switch asli dari Smile Basic 4, rilis terbaru dari rangkaian lingkungan pemrograman yang sudah lama berjalan di perangkat keras Nintendo. Peretasan yang disebut "tethered" juga memerlukan PC macOS atau Linux di jaringan yang sama untuk menjalankan paket Node.js yang membantu mengaktifkan akses sistem istimewa.
Peneliti Sammy Hajhamid, yang dikenal daring sebagai Pepsipu, menggunakan Codex dari OpenAI untuk menelusuri interpreter bahasa Smile Basic, dengan harness kustom yang dapat mengirim perintah USB ke sistem dan menampilkan hasilnya melalui HDMI. Setelah "usaha besar selama sekitar 2 minggu", harness tersebut menemukan integer overflow 32-bit saat menghapus item dari array di Smile Basic. Kesalahan itu memberi akses ke pointer array, sehingga memungkinkan pembacaan dan penulisan pada bagian memori sistem.
Dari sana, Hajhamid menemukan buffer overflow di modul layanan File System konsol, yang membuka pointer data ter-cache dan memberikan hak baca serta tulis yang tidak terbatas. Ia mencapai eksekusi kode native melalui proses filesystem palsu dan memamerkan karakter yang dimodifikasi di Mario Kart World sebagai bukti konsep.
Sumber: Ars Technica · Diringkas oleh HeadlinesBriefing