SQL Injection
PHP 🟢 JuniorDéfinition
Vulnérabilité ou un attaquant injecte du code SQL malveillant via des entrées utilisateur non assainies. L'une des failles les plus critiques et fréquentes.
Analogie
Comme un intrus qui ajoute des instructions sur un bon de commande pour se faire livrer gratuitement.
Exemple de code
// DANGEREUX
$sql = "SELECT * FROM users WHERE id = $id";
// SECURISE
$stmt = $pdo->prepare('SELECT * FROM users WHERE id = :id');
$stmt->execute(['id' => $id]);
Cas d'usage
Prévention obligatoire sur TOUTE requête SQL utilisant des données externes.
Anti-pattern
Concaténer des variables directement dans les requêtes SQL, même 'juste pour un admin'.
Termes liés
Dans l'actu
- 06/10 WordPress 7.1.3 corrige 7 failles de sécurité et 4 bugs : XSS stockée dans l'admin des commentaires (Trail of Bits avec OpenAI), injection SQL de second ordre dans l'export WXR, DoS dans WP_Http::make_absolute_url() et élévation du rôle Auteur — ces trois dernières signalées par Anthropic. Semaine 41 (1re moitié) · 5 – 7 octobre 2026 →