Oficina

Microsoft libera la herramienta para bloquear los ataques de secuestro de carga DLl

?TORRETAS, TRAMPAS Y MINAS ? - SECURITYCRAFT MOD - mods karmaland 4

?TORRETAS, TRAMPAS Y MINAS ? - SECURITYCRAFT MOD - mods karmaland 4
Anonim

Hace algún tiempo hubo informes sobre un problema de seguridad que afectó a aproximadamente 40 aplicaciones diferentes de Windows. Microsoft ha respondido rápidamente a tales informes de posibles ataques de día cero contra tales programas de Windows publicando una actualización o herramienta para bloquear dichos exploits. Sin embargo, Microsoft también aclaró que la falla no está en Windows.

Herramienta para bloquear ataques de secuestro de carga DLL

Microsoft ha emitido un Aviso de seguridad (2269637) titulado, La carga de bibliotecas inseguras podría permitir la ejecución remota de código.

Microsoft sabe que se ha publicado una investigación que detalla un vector de ataque remoto para una clase de vulnerabilidades que afecta la forma en que las aplicaciones cargan las bibliotecas externas. Este problema es causado por prácticas de programación inseguras específicas que permiten los llamados "siembra binaria" o "ataques de precarga de DLL". Estas prácticas podrían permitir a un atacante ejecutar de forma remota código arbitrario en el contexto del usuario que ejecuta la aplicación vulnerable cuando el usuario abre un archivo desde una ubicación no confiable. "

Microsoft también lanzó una Actualización que bloqueará la carga de DLL de directorios remotos, evitando así Hijackings de DLL.

Esta actualización introduce una nueva clave de registro CWDIllegalInDllSearch que permite a los usuarios controlar el algoritmo de ruta de búsqueda de DLL. El algoritmo de ruta de búsqueda DLL lo utilizan la API LoadLibrary y la API LoadLibraryEx cuando se cargan DLL sin especificar una ruta totalmente calificada.

Cuando una aplicación carga dinámicamente una DLL sin especificar una ruta totalmente calificada, Windows intenta ubicar esta DLL por buscando a través de un conjunto de directorios bien definidos. Estos conjuntos de directorios se conocen como ruta de búsqueda de DLL. Tan pronto como Windows localiza la DLL en un directorio, Windows carga esa DLL. Si Windows no encuentra la DLL en ninguno de los directorios en el orden de búsqueda de DLL, Windows devolverá un error a la operación de carga de DLL.

Más detalles y enlaces de descarga en KB2264107.