Launch Printer Friendly Page Security TechCenter > Boletines de seguridad > Boletín de seguridad de Microsoft MS09-061

Boletín de seguridad de Microsoft MS09-061 - Crítica

Vulnerabilidades en Microsoft .NET Common Language Runtime podrían permitir la ejecución remota de código (974378)

Publicado: | Actualizado:

Versión: 1.4

Información general

Resumen ejecutivo

Esta actualización de seguridad resuelve tres vulnerabilidades de las que se ha informado de forma privada en Microsoft .NET Framework y Microsoft Silverlight. Las vulnerabilidades podrían permitir la ejecución remota de código en un sistema cliente si un usuario visualiza una página web especialmente diseñada mediante un explorador web que pueda ejecutar aplicaciones XAML del explorador (XBAP) o aplicaciones Silverlight, o si un atacante consigue convencer a un usuario para que ejecute una aplicación Microsoft .NET especialmente diseñada. Por tanto, los usuarios cuyas cuentas estén configuradas con pocos derechos de usuario en el sistema correrían un riesgo menor que aquellos que cuenten con derechos de usuario administrativos. Las vulnerabilidades también podrían permitir la ejecución remota de código en un sistema de servidor que ejecute IIS si dicho servidor permite el procesamiento de páginas ASP.NET y un atacante consigue cargar una página ASP.NET especialmente diseñada en el servidor y la ejecuta, como puede ser el caso de un escenario de hospedaje web. Las aplicaciones Microsoft .NET, las aplicaciones Silverlight, las aplicaciones XBAP y las páginas ASP.NET que no sean malintencionadas no están expuestas a esta vulnerabilidad.

Esta actualización de seguridad se considera crítica para todas las ediciones afectadas de Microsoft .NET Framework en Microsoft Windows 2000, Windows XP y Windows Vista, para Microsoft Silverlight 2 cuando está instalado en un equipo Mac y para Microsoft Silverlight 2 cuando está instalado en todas las versiones de clientes Microsoft Windows.

Esta actualización de seguridad se considera importante para todas las ediciones afectadas de Microsoft .NET Framework en Windows Server 2003 y Windows Server 2008.

Esta actualización de seguridad se considera moderada para Microsoft Silverlight 2 cuando está instalado en todas las versiones de Microsoft Windows Server.

Para obtener más información, consulte la subsección Software afectado y no afectado, en esta sección.

La actualización de seguridad corrige las vulnerabilidades al modificar la forma en la que Microsoft .NET comprueba y aplica las reglas del código comprobable de Microsoft .NET y al modificar la forma en la que Microsoft .NET Common Language Runtime (CLR) trata las interfaces. Para obtener más información acerca de las vulnerabilidades, consulte la subsección Preguntas más frecuentes (P+F) de la entrada de vulnerabilidad específica en la sección siguiente, Información sobre la vulnerabilidad.

Recomendación. La mayoría de los clientes tienen habilitada la actualización automática y no deben realizar ninguna acción porque esta actualización de seguridad se descargará e instalará automáticamente. Los clientes que no han habilitado la actualización automática deben buscar las actualizaciones e instalar esta actualización manualmente. Para obtener información sobre las opciones de configuración específicas de la actualización automática, vea el artículo 294871 de Microsoft Knowledge Base.

Para administradores e instalaciones empresariales, o usuarios finales que deseen instalar esta actualización de seguridad manualmente, Microsoft recomienda que los clientes apliquen la actualización inmediatamente con el software de administración de actualizaciones o busquen las actualizaciones con el servicio Microsoft Update.

Vea también la sección Herramientas y consejos para la detección e implementación, más adelante en este boletín.

Problemas conocidos. Ninguna

Software afectado y no afectado

El software siguiente se ha probado para determinar las versiones o ediciones que están afectadas. Otras versiones o ediciones han llegado al final de su ciclo de vida o no están afectadas. Para determinar el ciclo de vida del soporte técnico de su versión o edición de software, visite Ciclo de vida del soporte técnico de Microsoft.

Software afectado

Sistema operativoComponenteRepercusión de seguridad máximaClasificación de gravedad acumuladaBoletines reemplazados por esta actualización
Microsoft Windows 2000
Microsoft Windows 2000 Service Pack 4Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoCríticaMS07-040
Microsoft Windows 2000 Service Pack 4Microsoft .NET Framework 2.0 Service Pack 1
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2
(KB974417)
Ejecución remota de códigoCríticaNinguna
Windows XP
Windows XP Service Pack 2 y Windows XP Service Pack 3Microsoft .NET Framework 1.0 Service Pack 3
(KB953295)
(Media Center Edition 2005 y Tablet PC Edition 2005 únicamente)

Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoCríticaMS07-040
Windows XP Service Pack 2 y Windows XP Service Pack 3Microsoft .NET Framework 2.0 Service Pack 1 y Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Ejecución remota de códigoCríticaNinguna
Windows XP Professional x64 Edition Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoCríticaMS07-040
Windows XP Professional x64 Edition Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1 y Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Ejecución remota de códigoCríticaNinguna
Windows Server 2003
Windows Server 2003 Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953298)
Ejecución remota de códigoImportanteMS07-040
Windows Server 2003 Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1 y Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Ejecución remota de códigoImportanteNinguna
Windows Server 2003 x64 Edition Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoImportanteMS07-040
Windows Server 2003 x64 Edition Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1 y Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Ejecución remota de códigoImportanteNinguna
Windows Server 2003 con SP2 para sistemas con ItaniumMicrosoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoImportanteMS07-040
Windows Server 2003 con SP2 para sistemas con ItaniumMicrosoft .NET Framework 2.0 Service Pack 1 y Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Ejecución remota de códigoImportanteNinguna
Windows Vista
Windows Vista, Windows Vista Service Pack 1 y Windows Vista Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoCríticaMS07-040
Windows VistaMicrosoft .NET Framework 2.0
(KB974468)

Microsoft .NET Framework 2.0 Service Pack 1 y Microsoft .NET Framework 3.5
(KB974292)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974467)
Ejecución remota de códigoCríticaNinguna
Windows Vista Service Pack 1Microsoft .NET Framework 2.0 Service Pack 1
(KB974291)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Ejecución remota de códigoCríticaNinguna
Windows Vista Service Pack 2Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Ejecución remota de códigoCríticaNinguna
Windows Vista x64 Edition, Windows Vista x64 Edition Service Pack 1 y Windows Vista x64 Edition Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoCríticaMS07-040
Windows Vista x64 EditionMicrosoft .NET Framework 2.0
(KB974468)

Microsoft .NET Framework 2.0 Service Pack 1 y Microsoft .NET Framework 3.5
(KB974292)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974467)
Ejecución remota de códigoCríticaNinguna
Windows Vista x64 Edition Service Pack 1Microsoft .NET Framework 2.0 Service Pack 1
(KB974291)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Ejecución remota de códigoCríticaNinguna
Windows Vista x64 Edition Service Pack 2Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Ejecución remota de códigoCríticaNinguna
Windows Server 2008
Windows Server 2008 para sistemas de 32 bits y Windows Server 2008 para sistemas de 32 bits Service Pack 2*Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoImportanteMS07-040
Windows Server 2008 para sistemas de 32 bits*Microsoft .NET Framework 2.0 Service Pack 1
(KB974291)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Ejecución remota de códigoImportanteNinguna
Windows Server 2008 para sistemas de 32 bits Service Pack 2*Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Ejecución remota de códigoImportanteNinguna
Windows Server 2008 para sistemas x64 y Windows Server 2008 para sistemas x64 Service Pack 2*Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoImportanteMS07-040
Windows Server 2008 para sistemas x64*Microsoft .NET Framework 2.0 Service Pack 1
(KB974291)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Ejecución remota de códigoImportanteNinguna
Windows Server 2008 para sistemas x64 Service Pack 2*Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Ejecución remota de códigoImportanteNinguna
Windows Server 2008 para sistemas con Itanium y Windows Server 2008 para sistemas con Itanium Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Ejecución remota de códigoImportanteMS07-040
Windows Server 2008 para sistemas con ItaniumMicrosoft .NET Framework 2.0 Service Pack 1
(KB974291)

Microsoft .NET Framework 2.0 Service Pack 2 y Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Ejecución remota de códigoImportanteNinguna
Windows Server 2008 para sistemas con Itanium Service Pack 2Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Ejecución remota de códigoImportanteNinguna

*La instalación de Server Core no está afectada. Las vulnerabilidades corregidas por esta actualización no afectan a las ediciones compatibles de Windows Server 2008, si se ha instalado con la opción de instalación Server Core. Para obtener más información acerca de esta opción de instalación, vea el artículo de MSDN, Server Core. Tenga en cuenta que la opción de instalación Server Core no se aplica a determinadas ediciones de Windows Server 2008; vea Comparar opciones de instalación de Server Core.

Sistema operativo y otro softwareRepercusión de seguridad máximaClasificación de gravedad acumuladaBoletines reemplazados por esta actualización
Microsoft Silverlight 2* cuando está instalado en Mac
(KB970363)
Ejecución remota de códigoCríticaNinguna
Microsoft Silverlight 2* cuando está instalado en todas las versiones de los clientes de Microsoft Windows
(KB970363)
Ejecución remota de códigoCríticaNinguna
Microsoft Silverlight 2* cuando está instalado en todas las versiones de los servidores de Microsoft Windows**
(KB970363)
Ejecución remota de códigoModeradaNinguna

*Esta descarga actualiza Microsoft Silverlight 2 a Microsoft Silverlight 3, lo que corrige la vulnerabilidad.

**La instalación de Server Core no está afectada. Las vulnerabilidades corregidas por esta actualización no afectan a las ediciones compatibles de Windows Server 2008 y Windows Server 2008 R2, si se ha instalado con la opción de instalación Server Core. Para obtener más información acerca de esta opción de instalación, vea los artículos de MSDN Server Core y Server Core para Windows Server 2008 R2. Tenga en cuenta que la opción de instalación Server Core no se aplica a determinadas ediciones de Windows Server 2008 y Windows Server 2008 R2; vea Comparación de las opciones de instalación Server Core.

Software no afectado

Sistema operativo y otro softwareComponente
Microsoft .NET Framework
Todas versiones compatibles de Microsoft WindowsMicrosoft .NET Framework 3.0
Microsoft .NET Framework 3.0 Service Pack 1
Microsoft .NET Framework 3.0 Service Pack 2
Microsoft .NET Framework 3.5.1
Windows Vista Service Pack 1Microsoft .NET Framework 3.5
Windows Vista Service Pack 2Microsoft .NET Framework 3.5
Microsoft .NET Framework 3.5 Service Pack 1
Windows Vista x64 Edition Service Pack 1Microsoft .NET Framework 3.5
Windows Vista x64 Edition Service Pack 2Microsoft .NET Framework 3.5
Microsoft .NET Framework 3.5 Service Pack 1
Windows Server 2008 para sistemas de 32 bits
Windows Server 2008 para sistemas x64
Windows Server 2008 para sistemas con Itanium
Microsoft .NET Framework 3.5
Windows Server 2008 para sistemas de 32 bits Service Pack 2
Windows Server 2008 para sistemas x64 Service Pack 2
Windows Server 2008 para sistemas con Itanium Service Pack 2
Microsoft .NET Framework 3.5
Microsoft .NET Framework 3.5 Service Pack 1
Microsoft Silverlight
Microsoft Silverlight 3No aplicable

Preguntas más frecuentes (P+F) relacionadas con esta actualización de seguridad

Información sobre la vulnerabilidad

Gravedad e identificadores de vulnerabilidad

Vulnerabilidad de comprobación de punteros en Microsoft .NET Framework (CVE-2009-0090)

Vulnerabilidad de comprobación de tipos en Microsoft .NET Framework (CVE-2009-0091)

Vulnerabilidad de Microsoft Silverlight y Microsoft .NET Framework CLR (CVE-2009-2497)

Información sobre la actualización

Herramientas y consejos para la detección e implementación

Implementación de la actualización de seguridad

Información adicional:

Agradecimientos

Microsoft muestra su agradecimiento a todas las personas que han trabajado con nosotros para proteger a los clientes:

  • Pavel Minaev, por informar de la vulnerabilidad de comprobación de punteros en Microsoft .NET Framework (CVE-2009-0090)
  • Jeroen Frijters, de Sumatra, por informar de la vulnerabilidad de comprobación de tipos en Microsoft .NET Framework (CVE-2009-0091)

Microsoft Active Protections Program (MAPP)

Para mejorar las protecciones de seguridad de los clientes, Microsoft proporciona información acerca de las vulnerabilidades a los principales proveedores de software de seguridad antes de cada publicación mensual de las actualizaciones de seguridad. De este modo, los proveedores de software de seguridad pueden usar esta información para proporcionar protecciones actualizadas a los clientes mediante su software o dispositivos de seguridad, como, por ejemplo, antivirus, sistemas de detección de intrusiones de red o sistemas de prevención de intrusiones de host. Para determinar si hay disponibles protecciones activas en los proveedores de software de seguridad, visite los sitios web de protecciones activas que proporcionan los asociados, enumeradas en Asociados de Microsoft Active Protections Program (MAPP).

Soporte técnico

  • Los clientes de Estados Unidos y Canadá pueden recibir soporte técnico del soporte de seguridad o en el teléfono 1-866-PCSAFETY. Las llamadas de soporte técnico relacionadas con las actualizaciones de seguridad son gratuitas. Para obtener más información acerca de las opciones de asistencia disponibles, visite Ayuda y soporte técnico de Microsoft.
  • Los clientes internacionales pueden recibir soporte técnico en las subsidiarias de Microsoft de sus países. Las llamadas de soporte técnico relacionadas con las actualizaciones de seguridad son gratuitas. Para obtener más información acerca de cómo ponerse en contacto con Microsoft en relación con problemas de soporte técnico, visite el sitio web de soporte técnico internacional de Microsoft.

Renuncia

La información proporcionada en Microsoft Knowledge Base se suministra "tal cual", sin garantía de ningún tipo. Microsoft renuncia al otorgamiento de toda garantía, tanto expresa como implícita, incluidas las garantías de comerciabilidad e idoneidad para un determinado fin. Ni Microsoft Corporation ni sus proveedores se responsabilizarán en ningún caso de daños directos, indirectos, incidentales, consecuenciales, pérdida de beneficios o daños especiales, aun en el supuesto de que se hubiera informado a Microsoft Corporation o a sus proveedores de la posibilidad de dichos daños. Algunos estados de Estados Unidos no permiten la exclusión o limitación de responsabilidad por daños consecuenciales o incidentales, y, por tanto, la limitación anterior puede no ser aplicable en su caso.

Revisiones

  • V1.0 (13 de octubre de 2009): Publicación del boletín.
  • V1.1 (21 de octubre de 2009): Se ha corregido la información de implementación para Microsoft .NET Framework en todas las versiones compatibles de Microsoft Windows. Se trata únicamente de un cambio informativo. Los clientes que hayan instalado correctamente la actualización no tienen que volver a instalarla.
  • V1.2 (4 de noviembre de 2009): Se ha agregado una entrada a la sección Preguntas más frecuentes (P+F) relacionadas con esta actualización de seguridad para explicar esta revisión. Los clientes que hayan instalado correctamente la actualización no tienen que volver a instalarla.
  • V1.3 (11 de mayo de 2010): Se ha revisado este boletín para anunciar un cambio de la lógica de detección para corregir un problema al ofrecerlo de nuevo con Windows XP y Windows Server 2003. Se trata únicamente de un cambio de detección que no afecta a los archivos que se incluyen en la actualización inicial. También se han corregido los parámetros de instalación para KB953300 y KB974417 en Windows 2000, Windows XP y Windows Server 2003, y se han corregido las claves de Registro de comprobación para KB953300 en Windows XP. Los clientes que han actualizado correctamente sus sistemas no necesitan volver a instalar esta actualización.
  • V1.4 (22 de junio de 2010): Se ha quitado .NET Framework 1.1 Service Pack 1 como componente afectado en Windows 7 y Windows Server 2008 R2.