Técnica de prueba de seguridad que implica la inyección de datos aleatorios o malformados en un programa para detectar vulnerabilidades y errores. El fuzzing es utilizado para identificar fallos de seguridad que pueden ser explotados por atacantes, permitiendo a los desarrolladores corregir problemas antes de que sean utilizados de manera maliciosa.