¿Qué son las vulnerabilidades del software?