Pemeriksa Solana 1
Hari ini kami memperkenalkan Pemeriksa Pemeriksaan Pemilik yang Hilang.
Ini menandai pemeriksa @solana pertama kami dalam seri Chain-Fox tentang analisis kontrak pintar dan alat keselamatan.
Mari selami 🧵

Apa yang dilakukan pemeriksa ini?
Ini mendeteksi ketika kontrak pintar Solana menggunakan akun tanpa memverifikasi bahwa mereka dimiliki oleh program yang diharapkan.
Pengawasan sederhana ini dapat menyebabkan kerentanan berbahaya.
Masalahnya
Program Solana mengandalkan akun eksternal. Jika kontrak tidak memeriksa apakah kolom pemilik akun cocok dengan program yang dimaksud, pelaku kejahatan dapat menyediakan akun palsu yang dimiliki oleh program lain.
Hasilnya dapat berupa eskalasi hak istimewa, kerusakan logika, atau pencurian.
Mengapa itu penting
Akun mungkin tampak valid tetapi dikendalikan sepenuhnya oleh penyerang.
Jika pemeriksaan kepemilikan dilewati, kontrak dapat:
• Setujui transfer token palsu
• Menerima akun konfigurasi atau otoritas berbahaya
• Tulis ke wilayah memori yang tidak aman
Bug ini telah menyebabkan eksploitasi nyata dalam ekosistem.
Cara kerja pemecah
Pemeriksa ini memindai program Solana untuk menganalisis penggunaan akun dalam penangan instruksi.
Ini melacak:
• Tempat akun diakses
• Apakah account.owner==expected_program_id divalidasi
• Konteks instruksi dengan validasi yang hilang
Kemudian menandai situs penggunaan akun tertentu di mana pemeriksaan pemilik tidak ada.

Dampak dunia nyata
Kami telah mengamati pemeriksaan pemilik yang hilang sebagai akar penyebab umum dalam eksploitasi kontrak @solana.
Dalam beberapa proyek profil tinggi, akun yang tidak diperiksa memungkinkan penyerang untuk melewati gerbang logika dan memanipulasi status program.
Pemeriksa ini dibuat untuk mendeteksi dan mencegahnya.
Mengapa penting bagi pengembang Solana
Meskipun Solana menawarkan kinerja, ia hadir dengan kompleksitas.
Keamanan bergantung pada validasi akun yang cermat.
Pemeriksa ini membantu menegakkan asumsi kritis yang terlalu sering tidak diverifikasi.
Ini adalah pemeriksa Solana pertama yang kami bagikan. Dalam posting kami berikutnya, kami akan menyoroti alat kunci lain dalam rangkaian Chain-Fox untuk mendeteksi kerentanan khusus Solana.
56
3,76 rb
Konten pada halaman ini disediakan oleh pihak ketiga. Kecuali dinyatakan lain, OKX bukanlah penulis artikel yang dikutip dan tidak mengklaim hak cipta atas materi tersebut. Konten ini disediakan hanya untuk tujuan informasi dan tidak mewakili pandangan OKX. Konten ini tidak dimaksudkan sebagai dukungan dalam bentuk apa pun dan tidak dapat dianggap sebagai nasihat investasi atau ajakan untuk membeli atau menjual aset digital. Sejauh AI generatif digunakan untuk menyediakan ringkasan atau informasi lainnya, konten yang dihasilkan AI mungkin tidak akurat atau tidak konsisten. Silakan baca artikel yang terkait untuk informasi lebih lanjut. OKX tidak bertanggung jawab atas konten yang dihosting di situs pihak ketiga. Kepemilikan aset digital, termasuk stablecoin dan NFT, melibatkan risiko tinggi dan dapat berfluktuasi secara signifikan. Anda perlu mempertimbangkan dengan hati-hati apakah trading atau menyimpan aset digital sesuai untuk Anda dengan mempertimbangkan kondisi keuangan Anda.