sábado, 17 de marzo de 2007

DoS en Windows al reproducir archivos multimedia

Se ha reportado una vulnerabilidad en la biblioteca WINMM.DLL de Windows, API utilizada por diferentes aplicaciones (tanto de Microsoft como de terceros), para el proceso e implementación de rutinas relacionadas con la reproducción de sonido.

Un atacante puede crear un archivo de audio especialmente modificado, para que al intentar reproducirlo, la aplicación deje de responder.

El problema se encuentra en la función "mmioRead" de dicha API. Esta función, llama a la función "mmioOpen" para leer determinada cantidad de bytes del archivo abierto por la aplicación.

Si se llega al final del archivo y no hay más bytes para leer, la función devuelve cierto valor para indicarle que es el final de la rutina.

Si cierto parámetro es alterado de forma específica, la rutina de lectura de bytes no finaliza jamás, entrando en un bucle sin fin, y provocando que el programa se congele.

Se ha publicado una prueba de concepto con formato de archivo .WAV. Cuando se intenta reproducir dicho archivo, el consumo de recursos del procesador llega al 100%, provocando no solo el fallo de la aplicación que intenta leer el archivo, sino también la inestabilidad de todo el sistema.


Más información:

Windows Multimedia mmioRead DoS Vulnerability
http://www.securiteam.com/windowsntfocus/5QP0C15KUS.html

Fuente : http://www.vsantivirus.com/vul-ms-mmioread-140307.htm

 

Visitante número:
ContactosPensionesTiendasCampingPracticas