Launch Printer Friendly Page Security TechCenter > Boletines de seguridad > Boletín de seguridad de Microsoft MS07-040

Boletín de seguridad de Microsoft MS07-040 - Crítica

Vulnerabilidades en .NET Framework podrían permitir la ejecución remota de código (931212)

Publicado: | Actualizado:

Versión: 4.0

Información general

Resumen ejecutivo

Esta actualización resuelve tres vulnerabilidades de las que se ha informado de forma privada. Dos de estas vulnerabilidades podrían permitir la ejecución remota de código en sistemas cliente con .NET Framework instalado y una podría permitir la divulgación de información en servidores web que ejecutan ASP.NET. En todos los casos de ejecución remota de código, los usuarios cuyas cuentas estén configuradas con pocos derechos de usuario en el sistema correrían un riesgo menor que los usuarios que cuenten con derechos de usuario administrativos.

Esta actualización de seguridad corrige dos vulnerabilidades al modificar la manera en que .NET Framework direcciona la asignación de búferes. 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: Microsoft recomienda a sus clientes que apliquen la actualización inmediatamente.

Problemas conocidos: En el artículo 931212 de Microsoft Knowledge Base se señalan los problemas detectados que pueden experimentar los clientes al instalar esta actualización de seguridad. Se documentan asimismo las soluciones propuestas.

Software afectado y no afectado

En las tablas siguientes de software afectado y no afectado, las versiones de software que no aparecen han pasado su ciclo de vida de soporte técnico. Para determinar el ciclo de vida de soporte técnico de su producto y versión, 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 .NET Framework 1.0 Service Pack 3
Windows 2000 Service Pack 4Microsoft .NET Framework 1.0
(KB928367)
Ejecución remota de códigoCríticaMS05-004
Windows XP Service Pack 2 y Windows XP Service Pack 3Microsoft .NET Framework 1.0
(KB928367)
Ejecución remota de códigoCríticaMS05-004
Windows XP Professional x64 Edition y Windows XP Professional x64 Edition Service Pack 2Microsoft .NET Framework 1.0
(KB928367)
Ejecución remota de códigoCríticaMS05-004
Windows XP Tablet PC Edition 2005 y Windows XP Media Center Edition 2005Microsoft .NET Framework 1.0
(KB930494)
Ejecución remota de códigoCríticaMS05-004
Windows Server 2003 Service Pack 1 y Windows Server 2003 Service Pack 2Microsoft .NET Framework 1.0
(KB928367)
Ejecución remota de códigoImportanteMS05-004
Windows Server 2003 con SP1 para sistemas con Itanium y Windows Server 2003 con SP2 para sistemas con ItaniumMicrosoft .NET Framework 1.0
(KB928367)
Ejecución remota de códigoImportanteMS05-004
Windows Server 2003 x64 Edition y Windows Server 2003 x64 Edition Service Pack 2Microsoft .NET Framework 1.0
(KB928367)
Ejecución remota de códigoImportanteMS05-004
Windows Vista y Windows Vista Service Pack 1Microsoft .NET Framework 1.0
(KB928367)
Divulgación de informaciónImportanteMS05-004
Windows Vista Service Pack 2Microsoft .NET Framework 1.0
(KB928367)
Divulgación de informaciónImportanteNinguna
Windows Server 2008 y Windows Server 2008 Service Pack 2Microsoft .NET Framework 1.0
(KB928367)
Divulgación de informaciónImportanteNinguna
Microsoft .NET Framework 1.1 Service Pack 1
Windows 2000 Service Pack 4Microsoft .NET Framework 1.1
(KB928366)
Ejecución remota de códigoCríticaMS05-004
Windows XP Service Pack 2 y Windows XP Service Pack 3Microsoft .NET Framework 1.1
(KB928366)
Ejecución remota de códigoCríticaMS05-004
Windows XP Professional x64 Edition y Windows XP Professional x64 Edition Service Pack 2Microsoft .NET Framework 1.1
(KB928366)
Ejecución remota de códigoCríticaMS05-004
Windows Server 2003 Service Pack 1 y Windows Server 2003 Service Pack 2Microsoft .NET Framework 1.1
(KB933854)
Ejecución remota de códigoImportanteMS05-004
Windows Server 2003 con SP1 para sistemas con Itanium y Windows Server 2003 con SP2 para sistemas con ItaniumMicrosoft .NET Framework 1.1
(KB928366)
Ejecución remota de códigoImportanteMS05-004
Windows Server 2003 x64 Edition y Windows Server 2003 x64 Edition Service Pack 2Microsoft .NET Framework 1.1
(KB928366)
Ejecución remota de códigoImportanteMS05-004
Windows Vista y Windows Vista Service Pack 1Microsoft .NET Framework 1.1
(KB929729)
Divulgación de informaciónImportanteMS05-004
Windows Vista Service Pack 2Microsoft .NET Framework 1.1
(KB929729)
Divulgación de informaciónImportanteNinguna
Windows Vista x64 Edition y Windows Vista x64 Edition Service Pack 1Microsoft .NET Framework 1.1
(KB929729)
Divulgación de informaciónImportanteMS05-004
Windows Vista x64 Edition Service Pack 2Microsoft .NET Framework 1.1
(KB929729)
Divulgación de informaciónImportanteNinguna
Windows Server 2008 y Windows Server 2008 Service Pack 2Microsoft .NET Framework 1.1
(KB929729)
Divulgación de informaciónImportanteNinguna
Windows Server 2008 para sistemas con Itanium y Windows Server 2008 para sistemas con Itanium Service Pack 2Microsoft .NET Framework 1.1
(KB929729)
Divulgación de informaciónImportanteNinguna
Windows Server 2008 x64 Edition y Windows Server 2008 x64 Edition Service Pack 2Microsoft .NET Framework 1.1
(KB929729)
Divulgación de informaciónImportanteNinguna
Microsoft .NET Framework 2.0
Windows 2000 Service Pack 4Microsoft .NET Framework 2.0
(KB928365)
Ejecución remota de códigoCríticaMS06-033, MS06-056
Windows XP Service Pack 2 y Windows XP Service Pack 3Microsoft .NET Framework 2.0
(KB928365)
Ejecución remota de códigoCríticaMS06-033, MS06-056
Windows XP Professional x64 Edition y Windows XP Professional x64 Edition Service Pack 2Microsoft .NET Framework 2.0
(KB928365)
Ejecución remota de códigoCríticaMS06-033, MS06-056
Windows Server 2003 Service Pack 1 y Windows Server 2003 Service Pack 2Microsoft .NET Framework 2.0
(KB928365)
Ejecución remota de códigoImportanteMS06-033, MS06-056
Windows Server 2003 con SP1 para sistemas con Itanium y Windows Server 2003 con SP2 para sistemas con ItaniumMicrosoft .NET Framework 2.0
(KB928365)
Ejecución remota de códigoImportanteMS06-033, MS06-056
Windows Server 2003 x64 Edition y Windows Server 2003 x64 Edition Service Pack 2Microsoft .NET Framework 2.0
(KB928365)
Ejecución remota de códigoImportanteMS06-033, MS06-056
Windows VistaMicrosoft .NET Framework 2.0
(KB929916)
Divulgación de informaciónImportanteNinguna
Windows Vista x64 EditionMicrosoft .NET Framework 2.0
(KB929916)
Divulgación de informaciónImportanteNinguna

Software no afectado

Sistema operativoComponente
Windows XP Service Pack 2 y Windows XP Service Pack 3Microsoft .NET Framework 3.0, Microsoft .NET Framework 3.0 Service Pack 1 y Microsoft .NET Framework 3.5
Windows XP Professional x64 Edition y Windows XP Professional x64 Edition Service Pack 2Microsoft .NET Framework 3.0, Microsoft .NET Framework 3.0 Service Pack 1 y Microsoft .NET Framework 3.5
Windows Server 2003 Service Pack 1 y Windows Server 2003 Service Pack 2Microsoft .NET Framework 3.0, Microsoft .NET Framework 3.0 Service Pack 1 y Microsoft .NET Framework 3.5
Windows Server 2003 x64 Edition y Windows Server 2003 x64 Edition Service Pack 2Microsoft .NET Framework 3.0, Microsoft .NET Framework 3.0 Service Pack 1 y Microsoft .NET Framework 3.5
Windows VistaMicrosoft .NET Framework 3.0 y Microsoft .NET Framework 3.5
Windows Vista x64 EditionMicrosoft .NET Framework 3.0 y Microsoft .NET Framework 3.5
Windows Vista Service Pack 1 y Windows Vista Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1, Microsoft .NET Framework 3.0 Service Pack 1 y Microsoft .NET Framework 3.5
Windows Vista x64 Edition Service Pack 1 y Windows Vista x64 Edition Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1, Microsoft .NET Framework 3.0 Service Pack 1 y Microsoft .NET Framework 3.5
Windows Server 2008 y Windows Server 2008 Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1, Microsoft .NET Framework 3.0 Service Pack 1 y Microsoft .NET Framework 3.5
Windows Server 2008 para sistemas con Itanium y Windows Server 2008 para sistemas con Itanium Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1, Microsoft .NET Framework 3.0 Service Pack 1 y Microsoft .NET Framework 3.5
Windows Server 2008 x64 Edition y Windows Server 2008 x64 Edition Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1, Microsoft .NET Framework 3.0 Service Pack 1 y Microsoft .NET Framework 3.5

Los programas de esta lista han sido probados para determinar si las versiones están afectadas. Por lo que se refiere a otras versiones, quizá ya no sean compatibles con las actualizaciones de seguridad o no se vean afectadas. Para determinar el ciclo de vida del soporte técnico de su producto y versión, visite el sitio web Ciclo de vida del soporte técnico de Microsoft.

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

Información sobre la vulnerabilidad

Gravedad e identificadores de vulnerabilidad

Vulnerabilidad en el cargador PE de .NET (CVE-2007-0041):

Vulnerabilidad de terminación en byte nulo de ASP.NET (CVE-2007-0042):

Vulnerabilidad en el compilador JIT de .NET (CVE-2007-0043):

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:

  • Dinis Cruz, de OWASP, por informar de la vulnerabilidad en el cargador PE de .NET (CVE-2007-0041).
  • Paul Craig, de Security Assessment, por informar de la vulnerabilidad de terminación en byte nulo de ASP.NET (CVE-2007-0042).
  • Jeroen Frijters, de Sumatra, por informar de la vulnerabilidad en el compilador JIT de .NET (CVE-2007-0043).
  • ProCheckUp, en colaboración con UK CPNI, por informar originalmente de la vulnerabilidad de omisión de filtrado de solicitudes de .NET (CVE-2006-7192).
  • Ferruh T. Mavituna, de Portcullis Computer Security Ltd., por colaborar con Microsoft y proporcionar información adicional acerca de la vulnerabilidad de omisión de filtrado de solicitudes de .NET (CVE-2006-7192).
  • Johannes Gumbel, de TrueSec, por colaborar con Microsoft y proporcionar información adicional acerca de la vulnerabilidad de omisión de filtrado de solicitudes de .NET (CVE-2006-7192).

Soporte técnico:

  • Puede solicitar soporte técnico en los Servicios de soporte técnico de Microsoft o a través del teléfono 902 197 198.
  • 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 (10 de julio de 2007): Publicación del boletín.
  • V1.1 (12 de julio de 2007): Actualización del boletín: Corregida la clasificación de gravedad de Windows Vista en la tabla "Software afectado" a Importante. Corregidas varias instancias en las tablas de manifiestos de archivo que hacían referencia incorrecta a una versión de Mscordacwks.dll que no está instalada en el sistema. Agregada una pregunta más frecuente en la que se explica por qué los clientes que instalan .NET Framework 3.0 deben actualizar .NET Framework 2.0 en su sistema. Agregada una pregunta más frecuente para desarrolladores de aplicaciones web de ASP.NET.
  • V1.2 (19 de julio de 2007): Actualización del boletín: Tabla de información de archivos de KB933854 corregida para .NET Framework 1.1 en versiones admitidas de Windows Server 2003. Boletín actualizado también con un vínculo adicional al artículo principal de Knowledge Base del boletín que documenta todos los cambios de funcionalidad no relacionados con la seguridad que se introdujeron en esta actualización de seguridad de .NET Framework.
  • V1.3 (25 de julio de 2007): Actualización del boletín: Se ha agregado una explicación adicional al boletín para aclarar que las actualizaciones de .NET Framework son acumulativas y pueden contener actualizaciones no relacionadas con la seguridad. El boletín también se actualizó para aclarar que esta actualización se aplica a Service Pack 3 para .NET Framework 1.0 y Service Pack 1 para .NET Framework 1.1.
  • V2.0 (25 de marzo de 2008): Actualización del boletín: Se han agregado .NET Framework 1.0 (KB928367) y .NET Framework 1.1 (KB929729) como componentes afectados para Windows Vista Service Pack 1 y Windows Server 2008.
  • V3.0 (22 de abril de 2008): Actualización del boletín: Se han agregado .NET Framework 1.0 (KB928367), .NET Framework 1.1 (KB928366) y .NET Framework versión 2.0 (KB928365) como componentes afectados para Windows XP Service Pack 3. Se trata de una actualización de detección únicamente. No había cambios en los archivos binarios.
  • V3.1 (23 de abril de 2008): Actualización del boletín: Eliminación de las referencias erróneas a Windows XP Professional x64 Edition Service Pack 3.
  • V3.2 (7 de mayo de 2008): Actualización del boletín: Se han quitado las referencias erróneas a .NET Framework 1.0 como componente de Windows Server 2008 x64 Edition y Windows Server 2008 para sistemas con Itanium.
  • V4.0 (7 de mayo de 2009): Actualización del boletín: Se ha agregado como software afectado: Microsoft .NET Framework 1.0 (KB928367) en ediciones de 32 bits y x64 de Windows Vista Service Pack 2 y en ediciones de 32 bits de Windows Server 2008 Service Pack 2; Microsoft .NET Framework 1.1 (KB929729) en ediciones de 32 bits y x64 de Windows Vista Service Pack 2 y en ediciones de 32 bits, x64 y con Itanium de Windows Server 2008 Service Pack 2. Se trata únicamente de un cambio de detección; no había cambios en los archivos binarios. Los clientes que ya han instalado correctamente KB928367 o KB929729 no tienen que volver a instalarlos.