Improper neutralization of special elements used in an SQL command allows for SQL injection. This occurs when the application fails to properly sanitize user-supplied input, allowing an attacker to interfere with the queries that an application makes to its database.