SQL Injection
SQL Injection (SQLi) is a critical web security vulnerability that allows an attacker to interfere with the queries that an application makes to its database. This attack occurs when malicious SQL code is inserted into a user input field, which is then executed by the backend database because the application failed to properly sanitize or parameterize the input. By successfully exploiting this flaw, an attacker can bypass authentication, view, modify, or delete data, and potentially gain administrative control over the entire database, making it one of the most dangerous threats to data-driven applications.