Publicado originalmente el 17 de febrero de 2014.
Normalmente no se considera que los archivos de vídeo sean tipos de archivos potencialmente maliciosos o infectados, pero es posible que el malware esté incrustado en un archivo de vídeo o se camufle como tal. Debido a esta idea errónea tan extendida, los archivos de audio y vídeo resultan vectores de amenaza muy atractivos para los creadores de malware.
¿Por qué tanta preocupación por los archivos de vídeo?
- Media son programas de uso habitual; los usuarios suelen utilizarlos durante largos periodos de tiempo, dejándolos abiertos mientras realizan otras tareas, y cambian con frecuencia de contenido multimedia.
- Se han detectado numerosas vulnerabilidades en los reproductores multimedia. El NIST [1] recoge más de 1 200 vulnerabilidades entre los años 2000 y 2014 [2]. A principios de 2020, el NIST registró una nueva vulnerabilidad de alta gravedad, la CVE-2020-0002, en Media Android Media Framework.
- Los contenidos de vídeo atractivos y la conexión a Internet de alta velocidad llevan a los usuarios a descargar y compartir archivos sin darse cuenta, y como estos se perciben como relativamente inofensivos, es probable que los usuarios los abran.
- Los formatos de archivo en cuestión son flujos binarios y suelen ser bastante complejos. Se requiere un gran esfuerzo de análisis para manipularlos, y los cálculos de reproducción pueden dar lugar fácilmente a errores con los números enteros.
- El archivo suele ser de gran tamaño; es probable que los usuarios opten por no utilizar soluciones de análisis para evitar que el rendimiento se vea afectado.
- Se consideran relativamente inofensivos: es probable que los usuarios reproduzcan los archivos que se les envían.
- Existe una gran variedad de reproductores de audio y de códecs y complementos para archivos de audio, todos ellos desarrollados, por lo general, por personas que no se dedican específicamente a la seguridad.
- Los usuarios descargan vídeos de muchas fuentes poco fiables, y estos se ejecutan con privilegios y prioridad bastante elevados. Por ejemplo, en Windows Vista, una instancia de Internet Explorer con privilegios reducidos puede abrir contenido en un Windows Media con privilegios más elevados.
- A menudo se reproducen vídeos sin el consentimiento explícito del usuario (por ejemplo, cuando están incrustados en una página web) [3].
Vectores de vulnerabilidad habituales
Fuzzing del reproductor multimedia mediante un archivo de vídeo modificado
El fuzzing es un método genérico que consiste en forzar a un programa a comportarse de forma inesperada introduciendo datos inválidos, inesperados o aleatorios en las entradas.

El fuzzing está diseñado para detectar errores ocultos y los desarrolladores lo utilizan para garantizar la solidez del código; sin embargo, la mejor herramienta de un desarrollador también puede utilizarse para atacar al usuario. En el caso de los reproductores multimedia, que se supone que son «estrictos en cuanto al formato», un archivo de vídeo real dañado puede poner de manifiesto muchos errores, la mayoría causados por la desreferenciación de punteros nulos. Esto da lugar a un acceso inadecuado a la memoria, lo que ofrece la posibilidad de escribir en la memoria algo que no está destinado a ser escrito [4]. Afortunadamente, el fuzzing de reproductores multimedia requiere un conocimiento profundo del formato de archivo; de lo contrario, el reproductor simplemente ignorará el archivo dañado.
Incrustar hipervínculos en un archivo de vídeo
Un método más directo consiste en incrustar una URL en archivos multimedia modernos.
Por ejemplo, el formato ASF (Advanced System Format) de Microsoft permite ejecutar comandos de script sencillos. En este caso, «URLANDEXIT» se coloca en una dirección específica y a continuación de cualquier URL. Cuando se ejecuta este código, se redirige al usuario para que descargue un archivo ejecutable, a menudo camuflado como un códec, y se le solicita que lo descargue para poder reproducir el contenido multimedia.

MetaDefender Cloud, la herramienta de análisis múltiple antimalware OPSWAT, ofrece un ejemplo de uno de estos archivos:
opswat!/file/c88e9ff9e59341eba97626d5beab7ebd/regular/information.
El nombre de la amenaza es «GetCodec». En este ejemplo, el reproductor multimedia fue redirigido a un enlace para descargar un troyano. Consulte aquí el troyano analizado.
Ejemplos de vulnerabilidades relacionadas con tipos de archivo
A continuación se muestra una tabla con los formatos de archivo multimedia más comunes que se han utilizado para redirigir al usuario a sitios maliciosos o para ejecutar código arbitrario de forma remota en los sistemas de los usuarios afectados.
| Formato de archivo | Detección | Descripción |
| Windows , .wma/.wmv | Downloader-UA.b | Aprovecha una vulnerabilidad en la gestión de derechos digitales |
| Real Media .rmvb | W32/Realor.worm | Infecciona Media Real Media para insertar enlaces a sitios maliciosos |
| Real Media .rm/.rmvb | Hecho a mano | Abre páginas web maliciosas sin avisar |
| QucikTime.mov | Hecho a mano | Abre enlaces a sitios web pornográficos |
| Adobe Flash.swf | Vulnerabilidad CVE-2007-0071 | Vulnerabilidad en la etiqueta «DefineSceneAndFrameLabelData» |
| Windows.asf | W32/GetCodec.worm | Infecta archivos .asf para insertar enlaces a páginas web maliciosas |
| Adobe Flash.swf | Exploit-SWF.c | Vulnerabilidad en el código de operación «nueva función» de AVM2 |
| QuickTime.mov | Hecho a mano | Ejecuta código arbitrario en el sistema del usuario afectado |
| Adobe Flash.swf | Vulnerabilidad CVE-2010-2885 | Vulnerabilidad en la máquina virtual de ActionScript 2 |
| Adobe Flash.swf | Vulnerabilidad CVE-2010-3654 | Vulnerabilidad en la clase del botón «MultiName» de AVM2 |
| Windows .wmv | Vulnerabilidad CVE-2013-3127 | Vulnerabilidad de ejecución remota de código en el decodificador de vídeo WMV |
| Vídeo Matroska .mkv | Vulnerabilidad CVE-2019-14438 | Vulnerabilidad en VLC: permite ejecutar código arbitrario con privilegios en el sistema del usuario afectado |
Soluciones

Muchos proveedores de software antimalware han incorporado ahora la detección mediante la búsqueda de firmas de URL en archivos de tipo multimedia. OPSWAT
MetaDefender Multiscanning aprovecha más de 35 motores antimalware y mejora significativamente la detección de
amenazas conocidas y desconocidas. La tecnología Deep CDR™ también es compatible con formatos de archivos de vídeo y audio y puede ayudar a prevenir ataques de día cero.
La evaluación de vulnerabilidades basada en archivos MetaDefenderfile-based vulnerability assessment puede detectar vulnerabilidades en los instaladores de reproductores multimedia
antes de que se instalen.
Si no dispone de OPSWAT , debe prestar más atención a los archivos multimedia, no abrir archivos de origen desconocido, nunca ejecutar reproductores multimedia con privilegios elevados y no aceptar descargas de códecs desconocidos o licencias sospechosas. Mantenga siempre actualizado su reproductor multimedia para evitar vulnerabilidades.
Referencias
[1]Base de datos nacional de vulnerabilidades.
[2]Música letal: los hackers aprovechan las vulnerabilidades de Media .
[3]David Thiel. «Revelación de vulnerabilidades enSoftware Media ».
[4]Colleen Lewis, Barret Rhoden, Cynthia Sturton. «Uso de datos aleatorios estructurados para realizar pruebas de fuzzing precisas en Media ».
