Injection SQL dans la clause WHERE
SQL injection vulnerability in WHERE clause allowing retrieval of hidden data
Contexte / vulnérabilité : filtre de catégorie vulnérable à l’injection SQL. La requête type exécutée côté serveur :
SELECT * FROM products WHERE category = 'Gifts' AND released = 1Objectif de l’attaque (lab) : forcer l’affichage d’un ou plusieurs produits non publiés (
released = 0).Paramètre vulnérable :
category(filtre de produits).Preuve de concept (payload fourni) :
Interprétation courte : le payload modifie la condition WHERE pour inclure des entrées où
category='Lifestyle' AND released=0, contournant la contraintereleased = 1.Résultat attendu : la page retourne et affiche produits correspondant à
released = 0(produits non publiés).Impact : divulgation d’éléments masqués, potentielle exfiltration de données sensibles, contournement de logique métier (affichage d’items non destinés au public).
Mis à jour
Ce contenu vous a-t-il été utile ?