Deskripsi
Kerentanan muncul ketika data yang tidak terpercaya dikirimkan ke interpreter, yang dapat menyebabkan eksekusi perintah yang tidak diinginkan. Kerentanan disebabkan antara lain:
Dampak
Mitigasi
Penyimpanan data terpisah dari perintah dan query.
Menggunakan API yang aman yang mencegah penggunaan mesin penerjemah secara keseluruhan, menyediakan sebuah tatap muka berparameter, atau migrasi ke perangkat pemetaan relasi objek.
Menggunakan daftar (whitelist) pada validasi input di sisi server.
Menerapkan validasi dan sanitasi terhadap input pengguna.
Menggunakan LIMIT dan kontrol SQL lainnya di antara query untuk mencegah terungkapnya data jika terjadi injection.