Cache Poisoning Web
hackingDéfinition
Attaque manipulant les entrées d'un cache web (CDN, proxy) pour servir des réponses malveillantes à d'autres utilisateurs en exploitant des headers non keyed.
Description
Le cache poisoning web consiste à manipuler les entrées d'un cache HTTP (CDN, proxy inverse) pour qu'il stocke et serve des réponses malveillantes à d'autres utilisateurs. L'attaque exploite les headers non pris en compte dans la clé de cache (unkeyed inputs).
Exploitation
L'attaquant identifie des headers comme X-Forwarded-Host ou X-Original-URL non keyed par le cache. En injectant un payload dans ces headers, la réponse empoisonnée est servie à tous les visiteurs suivants sans requête supplémentaire.
Défense
- Normaliser strictement la clé de cache en incluant tous les inputs influençant la réponse
- Rejeter ou neutraliser les headers HTTP non reconnus côté applicatif
- Tester régulièrement la configuration du cache avec des outils spécialisés comme Param Miner
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis