Une attaque de Type Juggling consiste à manipuler les données d'entrée d'un programme pour changer le type d'une variable, souvent en exploitant des conversions automatiques de types. Par exemple, en PHP, une chaîne de caractères qui commence par un chiffre est automatiquement interprétée comme un nombre. Un attaquant peut fournir une chaîne comme "00123", qui sera convertie en 123, ce qui peut perturber les comparaisons ou les calculs et entraîner des comportements inattendus si le programme ne valide pas correctement les types de données.