Apple meluncurkan a Slate of New iPhone Pada hari Selasa sarat dengan chip A19 dan A19 Pro baru perusahaan. Bersama dengan Ultrathin iPhone Air dan desain ulang lainnyaponsel baru datang dengan peningkatan yang kurang mencolok yang bisa menjadi fitur pembunuh sejati. Peningkatan keamanan yang disebut penegakan integritas memori menggabungkan perlindungan tingkat chip yang selalu aktif dengan pertahanan perangkat lunak dalam upaya untuk mengeraskan iPhone terhadap kerentanan perangkat lunak yang paling umum-dan umumnya dieksploitasi-.
Dalam beberapa tahun terakhir, sebuah gerakan telah terus tumbuh di seluruh industri teknologi global untuk mengatasi jenis bug yang ada di mana-mana dan berbahaya yang dikenal sebagai kerentanan keselamatan memori. Memori komputer adalah sumber daya bersama di antara semua program, dan masalah keselamatan memori muncul ketika perangkat lunak dapat menarik data yang harus terlarang dari memori komputer atau memanipulasi data dalam memori yang tidak dapat diakses oleh program. Ketika pengembang-bahkan pengembang yang berpengalaman dan sadar keamanan-menulis perangkat lunak dalam bahasa pemrograman bersejarah yang ada di mana-mana, seperti C dan C ++, mudah untuk membuat kesalahan yang menyebabkan kerentanan keamanan memori. Itulah mengapa alat proaktif seperti bahasa pemrograman khusus telah berkembang biak dengan tujuan membuatnya secara struktural tidak mungkin bagi perangkat lunak untuk mengandung kerentanan ini, daripada mencoba menghindari memperkenalkan mereka atau menangkap semuanya.
“Pentingnya Keselamatan Memori tidak dapat dilebih -lebihkan,” Badan Keamanan Nasional AS dan Cybersecurity and Infrastructure Security Agency menulis dalam laporan Juni. “Konsekuensi dari kerentanan keamanan memori bisa parah, mulai dari pelanggaran data hingga kerusakan sistem dan gangguan operasional.”
Bahasa pemrograman Swift Apple, dirilis pada tahun 2014, aman memori. Perusahaan mengatakan telah menulis kode baru di Swift selama bertahun-tahun serta mencoba merombak dan menulis ulang kode yang ada secara strategis dalam bahasa yang aman untuk membuat sistemnya lebih aman. Ini mencerminkan tantangan keamanan memori di seluruh industri, karena bahkan jika kode baru ditulis lebih aman, perangkat lunak dunia semuanya ditulis dalam bahasa yang tidak aman selama beberapa dekade. Dan sementara, secara umum, Apple yang terkunci di ekosistem sejauh ini berhasil mencegah serangan malware yang meluas terhadap iPhone, penyerang yang termotivasi, khususnya Pembuat Spywaremasih mengembangkan rantai eksploitasi iOS yang kompleks dengan biaya tinggi untuk menargetkan iPhone korban tertentu.
Bahkan dengan pekerjaan yang telah dilakukan Apple untuk mulai merombak kodenya untuk keselamatan memori, perusahaan telah menemukan bahwa rantai serangan yang langka ini hampir selalu termasuk eksploitasi bug memori.
“Rantai spyware tentara bayaran yang diketahui digunakan terhadap iOS berbagi denominator umum dengan jendela yang menargetkan dan android: mereka mengeksploitasi kerentanan keamanan memori, yang dapat dipertukarkan, kuat, dan ada di seluruh industri,” tulis Apple dalamnya Pengumuman Penegakan Integritas Memori pada hari Rabu.
Apple semakin berinvestasi dalam keamanan memori dengan pengalokasi memori yang cepat dan aman yang mengelola daerah memori mana yang “dialokasikan” dan “dialokasikan” untuk data mana – faktor utama dalam, dan sumber, kerentanan keamanan memori. Tetapi penegakan integritas memori itu sendiri pada awalnya terinspirasi oleh pekerjaan di tingkat perangkat keras untuk melindungi integritas kode bahkan ketika suatu sistem mengalami korupsi memori.
Dengan bahasa pemrograman yang tidak aman memori yang mendasari begitu banyak basis kode kolektif dunia, tim rekayasa keamanan dan arsitektur Apple merasa bahwa menempatkan mekanisme keamanan memori di jantung chip Apple bisa menjadi deus ex machina untuk masalah yang tampaknya tidak bisa diterapkan. Grup yang dibangun di atas spesifikasi yang dikenal sebagai Ekstensi penandaan memori (MTE) dirilis pada 2019 oleh lengan chipmaker. Idenya adalah untuk pada dasarnya melindungi setiap alokasi memori dalam perangkat keras sehingga permintaan di masa depan untuk mengakses wilayah memori itu hanya diberikan oleh sistem jika permintaan tersebut mencakup rahasia yang tepat.
ARM mengembangkan MTE sebagai alat untuk membantu pengembang menemukan dan memperbaiki bug korupsi memori. Jika sistem menerima permintaan akses memori tanpa melewati pemeriksaan rahasia, aplikasi akan macet dan sistem akan mencatat urutan peristiwa untuk ditinjau pengembang. Insinyur Apple bertanya -tanya apakah MTE dapat berjalan sepanjang waktu daripada hanya digunakan sebagai alat debugging, dan grup bekerja dengan ARM untuk merilis versi spesifikasi untuk tujuan ini pada tahun 2022 yang disebut Ekstensi penandaan memori yang ditingkatkan.
Untuk menjadikan semua ini sebagai pertahanan yang konstan dan real-time terhadap eksploitasi kerentanan keamanan memori, Apple menghabiskan waktu bertahun-tahun mengarsipkan perlindungan secara mendalam di dalam chipnya sehingga fitur tersebut bisa berada di semua waktu untuk pengguna tanpa mengorbankan keseluruhan prosesor dan kinerja memori secara keseluruhan. Dengan kata lain, Anda dapat melihat bagaimana menghasilkan dan melampirkan rahasia ke setiap alokasi memori dan kemudian menuntut agar program mengelola dan menghasilkan rahasia ini untuk setiap permintaan memori dapat melecehkan kinerja. Tetapi Apple mengatakan bahwa itu telah mampu menyentuh jarum.
Penegakan Integritas Memori “Dibangun tepat ke dalam perangkat keras dan perangkat lunak Apple di semua model iPhone 17 dan iPhone Air dan menawarkan perlindungan keamanan memori yang tak tertandingi dan selalu ada untuk permukaan serangan utama kami termasuk kernel, sambil mempertahankan kekuatan dan kinerja yang diharapkan pengguna, ”tulis Apple dalam pengumuman tersebut.
Perusahaan juga merilis versi Dari spesifikasi ekstensi penandaan memori yang ditingkatkan untuk semua pengembang Apple di Xcode sehingga pembuat aplikasi dapat mulai memasukkan perlindungan ke dalam produk mereka. Peneliti yang berpartisipasi dalam Apple Program Perangkat Khusus juga akan didorong untuk menguji dan menyerang penegakan integritas memori dalam versi baru perangkat yang berisi chip seri A19.
Apple sering dikritik karena seberapa membatasi ekosistem berdindingnya, termasuk ketika kurangnya transparansi mencegah peneliti keamanan untuk sepenuhnya memeriksa sistem Apple. Tetapi pendekatan ini juga terbukti efektif dalam banyak hal. Dan reaksi awal terhadap pengumuman tentang penegakan integritas memori sebagian besar positif mengingat manfaat keamanan yang dijanjikannya.
“Integrasi mendalam dari ekosistem Apple berarti bahwa peningkatan keamanan seperti penegakan integritas memori memiliki dampak yang sangat besar pada keamanan dan privasi pengguna secara keseluruhan,” kata Alex Zenla, chief technology officer dari perusahaan keamanan cloud Sandbox Cloud Edera. “Keamanan dapat secara efektif dibangun dari bawah ke atas saat dirancang dengan benar.”






