thinking software technology Efence Vulnerabilities