Serangan Reentrancy

Terakhir Diperbarui 24 Sep 2026

Dalam Satu Kalimat

Serangan reentrancy memanfaatkan panggilan balik sebelum operasi menyelesaikan pembaruan status dengan aman.

Definisi

Serangan reentrancy masuk kembali ke logika yang belum selesai. Kontrak luar dapat memanggil balik sebelum kembali; status tak konsisten bisa melanggar akuntansi atau izin.

Cara Kerja

Penarikan yang memanggil luar sebelum mengubah saldo dapat memperlihatkan saldo lama. Variasi melintasi fungsi, kontrak, atau pembacaan tidak konsisten. Callback tidak selalu jahat; asumsi kendali yang salah adalah masalahnya.

Hal yang Perlu Diperhatikan

Gabungkan urutan aman, guard, pembatasan interaksi, dan invarians. Periksa semua jalur, callback token, dan ketergantungan. Antarmuka dikenal atau audit bukan jaminan. Perbaiki kode terpasang dan asumsi status, bukan hanya memblokir satu pemanggil.