Compartir a través de


Internet Explorer 8: protección de ejecución de datos/NX

Plataformas afectadas

Clientes : Windows XP, Windows Vista, Windows 7
Servidores : Windows Server 2003, Windows Server 2008, Windows Server 2008 R2

Nota

Internet Explorer 8 habilitará la protección DEP/NX cuando se ejecute en un sistema operativo con el Service Pack más reciente. Windows XP SP3, Windows Server 2003 SP3, Windows Vista SP1 y Windows Server 2008 tienen DEP/NX habilitado de forma predeterminada en Internet Explorer 8.

 

Impacto en las características

Gravedad : media
Frecuencia : baja

Nota

Normalmente, cualquier aplicación que se ejecute en Internet Explorer y no sea compatible con DEP/NX se bloqueará en el inicio y no funcionará. Internet Explorer puede bloquearse al iniciarse si se instalan complementos que no son compatibles con DEP/NX.

 

Descripción

DEP/NX es una característica de seguridad que ayuda a mitigar las vulnerabilidades relacionadas con la memoria. A partir de Internet Explorer 8, todos los procesos de Internet Explorer habilitan la característica DEP/NX de forma predeterminada.

Manifestación del impacto

El kernel de Windows supervisa la ejecución de un programa. Si el kernel detecta un intento de ejecutar código desde una página de memoria que no está marcada como ejecutable, el kernel detiene la ejecución del programa, lo que da lugar a un "bloqueo". Se trata de una medida de seguridad que ayuda a garantizar que las vulnerabilidades relacionadas con la memoria (por ejemplo, desbordamientos de búfer) en la aplicación no se pueden aprovechar para ejecutar código arbitrario.

Mitigación de End-User

  • Instale una versión posterior del complemento o marco compatible con DEP/NX.
  • Ejecute Internet Explorer con privilegios elevados como administrador y, a continuación, deshabilite DEP/NX mediante la casilla Habilitar protección de memoria para ayudar a mitigar los ataques en línea en la pestaña Opciones / avanzadas de Internet.

Solución para desarrolladores

Compile aplicaciones mediante las versiones más recientes de marcos compatibles con DEP.

Aprovechamiento de las funcionalidades de características

  • Use la opción del enlazador /NXCOMPAT para indicar la compatibilidad de DEP/NX.
  • Opte por el código en otras defensas disponibles, como la defensa de pila (/GS), el control de excepciones seguros (/SafeSEH) y ASLR (/DynamicBase)

Pruebas de compatibilidad, rendimiento, confiabilidad y facilidad de uso

  • Pruebe el código con DEP/NX habilitado con la versión más reciente publicada de Internet Explorer en Windows Vista SP1 o posterior.
  • Pruebe con Internet Explorer 7 en Windows Vista después de habilitar la opción DEP/NX. Para habilitar DEP/NX para Internet Explorer 7, ejecute Internet Explorer como administrador y, a continuación, establezca la casilla correspondiente en la pestaña Herramientas > Opciones > avanzadas de Internet.
  • Ejecute la Herramienta de prueba de compatibilidad de Internet Explorer (IECTT), proporcionada con application Compatibility Toolkit (ACT) para localizar los posibles problemas debido a los cambios de DEP/NX.