-
Vulnerabilidades en la Ayuda de Windows
10-06-2010
Múltiples vulnerabilidades han sido identificadas en Microsoft Windows, que podrían ser explotadas por atacantes remotos para realizar ataques de Cross-Site Scripting o eludir restricciones de Whitelist, entre otras.
Sistemas afectados:
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Web Edition
Microsoft Windows Storage Server 2003
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional
Riesgo:
Alto
Descripción:
El primer problema está causado por un error en la función "MPC::HTML::UrlUnescapeW()", dentro de la aplicación Centro de Ayuda y Soporte Técnico (Helpctr.exe) que no comprueba correctamente el código de retorno de "MPC::HexToNum ()" cuando evade ciertas direcciones URL, lo que podría permitir a atacantes remotos eludir restricciones de Whitelist (lista blanca) e invocar a archivos arbitrarios de la Ayuda.
La segunda vulnerabilidad está causada por un error de validación de entrada en la función "GetServerName()" en el script "C:\WINDOWS\PCHealth\HelpCtr\System\sysinfo\commonFunc.js" invocado a través de "ShowServerName()", incluido en "C:\WINDOWS\PCHealth\HelpCtr\System\sysinfo\sysinfomain.htm", que podría ser explotada por atacantes remotos para ejecutar código arbitrario de secuencia de comandos en el contexto de seguridad del Centro de Ayuda y Soporte Técnico.
Mediante la combinación de estas vulnerabilidades, un atacante remoto puede inyectar código malicioso en el Centro de Ayuda y Soporte Técnico y ejecutar comandos arbitrarios en un sistema vulnerable engañando a un usuario para que visite una página web especialmente diseñada.
VUPEN ha confirmado la vulnerabilidad y la ejecución remota de código en Internet Explorer 8 y 7 con todos los parches instalados los sistemas Windows XP SP3.
Solución:
VUPEN ha probado la siguiente solución:
Deshabilitar el manejador de URIs "HLP://" a través del Registro de Windows cambiando el nombre "PCH" en "HKEY_CLASSES_ROOT" (por ejemplo, a "HCP-old" o "HCP-disabled").
Una explicación detallada de como aplicar esta solución temporal puede encontrarse en este artículo.
Mas información:
http://www.microsoft.com/technet/security/advisory/2219475.mspx
http://lists.grok.org.uk/pipermail/full-disclosure/2010-June/074986.html
http://www.vupen.com/english/advisories/2010/1417
http://secunia.com/advisories/40076/
Fuente: VUPEN www.vupen.com