توجد ثغرة حقن SQL نتيجة لعدم تطهير المعلمات التي يدخلها المستخدم بشكل كافٍ وعدم تحضير استعلامات SQL بشكل صحيح. يمكن للمهاجمين المصرح لهم، الذين لديهم صلاحيات وصول بمستوى مشترك أو أعلى، إلحاق استعلامات SQL إضافية بالاستعلامات الموجودة لاستخراج معلومات حساسة من قاعدة البيانات.