Aunque a veces es posible identificar este problema mientras se realiza una revisión externa de una aplicación web de caja negra, por ejemplo, identificando bibliotecas de JavaScript obsoletas utilizando retire.js , o identificando software de servidor web desactualizado a partir de números de versión de banner, en general, la mejor manera de verificar esto es realizar una revisión acreditada de los sistemas involucrados en la aplicación para confirmar las versiones de software en uso y verifique si hay problemas conocidos.
Con un escaneo de caja negra, o bien estás confiando en la identificación de la versión en uso a través de cadenas en el archivo (o alguna otra heurística) o explotando las vulnerabilidades en cuestión.
Con una revisión de Whitebox puede ser más fácil hacerlo, ya que con el software que está empaquetado, puede verificar más fácilmente las versiones instaladas.