SQL Injection
A03:2021 — Injection
SQL injection occurs when user input is inserted into database queries without proper sanitization. Attackers can read, modify, or delete data, and in some cases gain full control of the database server.
How Nullscan Tests This
- Identify all input points: forms, URL parameters, API bodies, headers, cookies
- Attempt union-based, boolean-blind, and time-based injection payloads
- Test for error-based information disclosure
- Check for second-order injection where input is stored and executed later
- Verify ORM and parameterized query usage