Prototype pollution côté client dans des bibliothèques tierces
Client-side prototype pollution in third-party libraries
Contexte du laboratoire
Approche recommandée : attaque automatique avec DOM Invader
Activation de DOM Invader



Identification de la source vulnérable

Recherche automatique de gadgets



Payload final (document.cookie)

Livraison de l’exploit à la victime
Approche manuelle (analyse approfondie)
Tentatives de pollution classiques (échec)

Pollution via le fragment URL (succès)

Analyse de la bibliothèque tierce

Identification manuelle du gadget
Technique de traçage avec Object.defineProperty
Object.definePropertyMise en pause de l’exécution JavaScript



Test de propriétés candidates


Découverte du gadget valide : hitCallback
hitCallback


Mis à jour