
A continuación se muestran los distintos componentes en los que podemos encontrar librerías que tienen vulnerabilidades conocidas y que se encuentran a día de hoy expuestas con iTunes 12.1.1. En el fichero AppleMobileDeviceSupport.msi:
- Libeay32.dll y ssleay32.dll 0.9.8za. La versión 0.9.8ze cuenta con 21 parches de seguridad que faltan en la versión 0.9.8za.
- Libcurl.dll 7.16.2. Tiene 8 años y al menos 22 CVEs no parcheados. La versión actual es la 7.40.0. Un usuario malicioso puede cargas DLLs vulnerables y explotar bugs.
- Msvcr100.dll y msvcp100.dll 10.0.40219.1 desde el año 2011. La versión actual de la librería se encuentra en la 10.0.40219.325. El atacante puede ejecutar código con las vulnerabilidades conocidas.
El fichero AppleApplicationSupport.msi y iTunes.msi utilizan rutas que contienen espacios y no están entre comillas. Esto es un fallo importante ya que si la variable de entorno tratada en la ejecución de un programa tiene un espacio, al no estar entre comillas, Windows en este caso intentaría ejecutar un binario distinto. Por ejemplo, si el comando a ejecutar es @= [INSTALLDIR]iTunes.exe y INSTALLDIR vale c:\program files, el sistema intentará ejecutar program.exe, si existe se ejecutará.
Publicado en Seguridad Apple - Google+ - RSS - Eleven Paths
Continúar leyendo...