|
DoS en Windows al reproducir archivos multimedia
|
|
VSantivirus No 2396 Año 11, viernes 16 de marzo de 2007
DoS en Windows al reproducir archivos multimedia
http://www.vsantivirus.com/vul-ms-mmioread-140307.htm
Por Angela Ruiz
angela@videosoft.net.uy
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
Créditos:
Micha Majchrowicz
(c) Video Soft - http://www.videosoft.net.uy
(c) VSAntivirus - http://www.vsantivirus.com
|
|
|