Beberapa hari lalu, para peneliti dari Secure Disclosure mengungkapkan celah kritis dalam desain SoC Unisoc, yang memungkinkan penyerang untuk mengambil kendali penuh atas sistem melalui panggilan video sederhana.
Kerentanan ini mengungkap rantai eksploitasi dua tahap yang berpuncak pada eksekusi kode tingkat kernel. Yang paling mengkhawatirkan adalah bahwa produsen semikonduktor, yang chip-nya mendukung perangkat dari merek-merek seperti Motorola, Realme, dan Xiaomi di lebih dari 140 negara, belum merilis patch atau tanggapan resmi apa pun, sehingga jutaan perangkat rentan terhadap serangan peningkatan hak akses lokal tanpa interaksi pengguna.
Analisis rantai eksploitasi
Serangan dimulai dari luar dengan mengambil kendali jaringan seluler 4G pribadi . Untuk membangun lingkungan pengujian, para peneliti menggunakan jaringan inti sumber terbuka berdasarkan Open5GS dan Kamailio, yang saling terhubung melalui radio yang ditentukan perangkat lunak (LimeSDR) dan kartu SIM khusus.
Dari infrastruktur ini, penyerang memulai panggilan video menggunakan kerentanan Eksekusi Kode Jarak Jauh (RCE) pada firmware modem , yang ditemukan pada Maret 2026. Penyerang mengirimkan paket SIP yang salah format. Ketika korban menjawab panggilan, komponen pertama serangan menginfeksi modem perangkat, membangun kerangka kerja yang diperlukan untuk meluncurkan fase kedua dan lebih merusak dari intrusi tersebut.
Kerentanan (CWE-1189)
Masalah keamanan sebenarnya terletak pada celah keamanan yang diklasifikasikan sebagai CWE-1189, yang menjelaskan isolasi sumber daya bersama yang tidak memadai . Pada chip Unisoc, prosesor modem dan prosesor aplikasi (tempat Android berjalan) berbagi ruang memori fisik yang sama.
Karena tidak ada isolasi perangkat keras yang ketat, kode berbahaya yang dieksekusi pada modem dapat mengubah register koprosesor arsitektur ARM. Dengan menggunakan instruksi bahasa assembly tertentu, penyerang menonaktifkan perlindungan wilayah pertama (ID 0) dari Unit Perlindungan Memori (MPU). Konfigurasi ulang ini memetakan seluruh ruang alamat fisik 32-bit sebagai dapat dibaca, ditulis, dan dieksekusi, secara langsung mengekspos alamat fisik tempat kernel Android berada.
Namun, menyuntikkan kode akhir bukanlah tugas yang mudah karena keterbatasan protokol jaringan. Pesan SIP yang digunakan sebagai vektor serangan memecah muatan menjadi blok memori yang tersebar di seluruh heap modem, dipisahkan oleh ruang kosong. Untuk mengatasi hal ini, penyerang menerapkan mekanisme "Egg Hunter" yang canggih yang ditulis dalam bahasa assembly.
Program kecil ini secara sistematis memindai memori modem untuk mencari tanda tangan heksadesimal spesifik yang menandai awal setiap fragmen berbahaya. Setelah ditemukan, "Egg Hunter" mengekstrak dan menyusun kembali blok-blok tersebut secara berurutan pada alamat memori tertentu, membuka jalan bagi penimpaan kernel.
Setelah muatan (payload) dirakit kembali sepenuhnya dan perlindungan MPU dinonaktifkan, eksploitasi tersebut melanjutkan untuk menyuntikkan kode berbahaya, atau shellcode, langsung ke dalam memori sistem operasi. Injeksi tersebut dibagi menjadi dua bagian strategis: yang pertama menimpa fungsi kompatibilitas sistem, sedangkan yang kedua memasang "jalur lompatan" atau lompatan eksekusi pada fungsi pembukaan file vital sistem.
Untuk mencegah kerusakan perangkat akibat beberapa eksekusi, kode tersebut menyertakan mutex, atau kunci eksklusi bersama, di bagian memori yang belum diinisialisasi. Ketika kernel Android mencoba beroperasi secara normal, springboard mengalihkan alur eksekusi ke shellcode yang disuntikkan, mengkonfirmasi akses penuh dengan mencatat keberhasilan eksploitasi langsung ke register kernel.
Tingkat akses ini bukanlah insiden terisolasi dalam sejarah Unisoc, karena pada November 2025, peneliti Kaspersky mendokumentasikan kondisi identik pada prosesor yang digunakan dalam sistem infotainment kendaraan , dan pada tahun 2022 Check Point Research melaporkan kerentanan serupa.
Meskipun tim penguji telah mengkonfirmasi keefektifan rantai eksploitasi baru ini pada model-model terbaru seperti Motorola E13, Realme C33, dan Xiaomi Redmi A5 dengan patch keamanan yang diperbarui hingga tahun 2026, kurangnya respons dari produsen dan tidak adanya solusi dalam buletin Android tidak memberikan gambaran yang baik bagi pengguna.
Sampai pembaruan firmware modem yang memperkuat kebijakan Unit Perlindungan Memori (MPU) diterapkan, infrastruktur seluler jutaan pengguna akan tetap rentan terhadap penyerang yang mampu mensimulasikan jaringan seluler.
Jika Anda tertarik untuk mempelajari lebih lanjut, Anda dapat menemukan detailnya di tautan berikut.