Launch Printer Friendly Page Security TechCenter > Boletins de segurança > Microsoft Security Bulletin MS09-061

Microsoft Security Bulletin MS09-061 - Crítica

Vulnerabilidades no Microsoft .NET Common Language Runtime podem permitir a execução remota de código (974378)

Publicado: | Atualizado:

Versão: 1.4

Informações Gerais

Sinopse

Esta atualização de segurança elimina três vulnerabilidades relatadas em particular no Microsoft .NET Framework e no Microsoft Silverlight. As vulnerabilidades podem permitir a execução remota de código em um sistema cliente se o usuário exibir uma página da Web especialmente criada usando um navegador da Web que possa executar Aplicativos de navegador XAML (XBAPs) ou Silverlight, ou se um invasor conseguir convencer o usuário a executar um aplicativo Microsoft .NET especialmente criado. Os usuários cujas contas são configuradas com poucos direitos de usuário no sistema correm menos riscos do que aqueles que possuem direitos administrativos. As vulnerabilidades também podem permitir a execução remota de código em um sistema de servidor que esteja executando o IIS, se esse servidor permitir o processamento de páginas ASP.NET e um invasor conseguir carregar uma página ASP.NET especialmente criada nesse servidor e executá-la, como pode ser o caso em um cenário de hospedagem na Web. Os aplicativos Microsoft .NET, Silverlight, XBAPs e páginas ASP.NET que não são mal-intencionados não correm risco de serem comprometidos por esta vulnerabilidade.

Esta atualização de segurança foi classificada como Crítica para todas as edições afetadas do Microsoft .NET Framework no Microsoft Windows 2000, Windows XP e Windows Vista; para o Microsoft Silverlight 2 quando instalado no Mac e para o Microsoft Silverlight 2 quando instalado em todas as versões de clientes do Microsoft Windows.

Esta atualização de segurança foi classificada como Importante para todas as edições afetadas do Microsoft .NET Framework no Windows Server 2003 e no Windows Server 2008.

Esta atualização de segurança é classificada como Moderada para Microsoft Silverlight 2 quando instalado em todas as versões de servidores do Microsoft Windows.

Para obter mais informações, consulte a subseção Softwares afetados e não afetados, nesta seção.

A atualização de segurança elimina as vulnerabilidades modificando a maneira como o Microsoft .NET verifica e impõe as regras de código verificável do Microsoft .NET e modificando a maneira como o Microsoft .NET Common Language Runtime (CLR) manipula interfaces. Para obter mais informação sobre as vulnerabilidades, consulte a subseção Perguntas frequentes relacionada à entrada da vulnerabilidade específica presente na próxima seção, Informações sobre a vulnerabilidade.

Recomendação. A maioria dos clientes tem o recurso de atualizações automáticas habilitado e não precisará tomar nenhuma providência porque esta atualização de segurança será baixada e instalada automaticamente. Os clientes que não têm o recurso de atualizações automáticas habilitado precisarão verificar as atualizações e instalar esta atualização manualmente. Para obter informações sobre opções de configuração específicas em atualizações automáticas, consulte o Artigo 294871 (em inglês) da Microsoft Knowledge Base.

Para instalações feitas por administradores ou empresas, ou por usuários finais que desejam instalar esta atualização de segurança manualmente, a Microsoft recomenda que os clientes apliquem a atualização imediatamente usando software de gerenciamento de atualização ou verificando se há atualizações no serviço Microsoft Update.

Consulte também a seção Orientação e ferramentas de detecção e implantação mais adiante neste boletim.

Problemas conhecidos. Nenhuma

Softwares afetados e não afetados

Os softwares a seguir foram testados para determinar quais versões ou edições foram afetadas. O ciclo de vida do suporte das outras versões ou edições já terminou ou elas não são afetadas. Para determinar o ciclo de vida do suporte para sua versão ou edição de software, visite o site Ciclo de vida do Suporte Microsoft.

Softwares afetados

Sistema operacionalComponenteImpacto máximo à segurançaAvaliação de gravidade agregadaBoletins substituídos por esta atualização
Microsoft Windows 2000
Microsoft Windows 2000 Service Pack 4Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução 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)
Execução Remota de CódigoCríticaNenhuma
Windows XP (site em inglês)
Windows XP Service Pack 2 e Windows XP Service Pack 3Microsoft .NET Framework 1.0 Service Pack 3
(KB953295)
(Somente Media Center Edition 2005 e Tablet PC Edition 2005)

Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução Remota de CódigoCríticaMS07-040
Windows XP Service Pack 2 e Windows XP Service Pack 3Microsoft .NET Framework 2.0 Service Pack 1 e Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Execução Remota de CódigoCríticaNenhuma
Windows XP Professional x64 Edition Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução Remota de CódigoCríticaMS07-040
Windows XP Professional x64 Edition Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1 e Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Execução Remota de CódigoCríticaNenhuma
Windows Server 2003
Windows Server 2003 Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953298)
Execução Remota de CódigoImportanteMS07-040
Windows Server 2003 Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1 e Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Execução Remota de CódigoImportanteNenhuma
Microsoft Windows Server 2003 x64 Edition Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução Remota de CódigoImportanteMS07-040
Microsoft Windows Server 2003 x64 Edition Service Pack 2Microsoft .NET Framework 2.0 Service Pack 1 e Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Execução Remota de CódigoImportanteNenhuma
Windows Server 2003 com SP2 para sistemas baseados no ItaniumMicrosoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução Remota de CódigoImportanteMS07-040
Windows Server 2003 com SP2 para sistemas baseados no ItaniumMicrosoft .NET Framework 2.0 Service Pack 1 e Microsoft .NET Framework 3.5
(KB953300)

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974417)
Execução Remota de CódigoImportanteNenhuma
Windows Vista
Windows Vista, Windows Vista Service Pack 1 e Windows Vista Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução Remota de CódigoCríticaMS07-040
Windows VistaMicrosoft .NET Framework 2.0
(KB974468)

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

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974467)
Execução Remota de CódigoCríticaNenhuma
Windows Vista Service Pack 1Microsoft .NET Framework 2.0 Service Pack 1
(KB974291)

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Execução Remota de CódigoCríticaNenhuma
Windows Vista Service Pack 2Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Execução Remota de CódigoCríticaNenhuma
Windows Vista x64 Edition, Windows Vista x64 Edition Service Pack 1 e Windows Vista x64 Edition Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução Remota de CódigoCríticaMS07-040
Windows Vista x64 EditionMicrosoft .NET Framework 2.0
(KB974468)

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

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974467)
Execução Remota de CódigoCríticaNenhuma
Windows Vista x64 Edition Service Pack 1Microsoft .NET Framework 2.0 Service Pack 1
(KB974291)

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Execução Remota de CódigoCríticaNenhuma
Windows Vista x64 Edition Service Pack 2Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Execução Remota de CódigoCríticaNenhuma
Windows Server 2008
Windows Server 2008 para sistemas de 32 bits e Windows Server 2008 para sistemas de 32 bits Service Pack 2*Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução 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 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Execução Remota de CódigoImportanteNenhuma
Windows Server 2008 para sistemas de 32 bits Service Pack 2*Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Execução Remota de CódigoImportanteNenhuma
Windows Server 2008 para sistemas baseados em x64 e Windows Server 2008 para sistemas baseados em x64 Service Pack 2*Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução Remota de CódigoImportanteMS07-040
Windows Server 2008 para sistemas baseados em x64*Microsoft .NET Framework 2.0 Service Pack 1
(KB974291)

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Execução Remota de CódigoImportanteNenhuma
Windows Server 2008 para sistemas baseados em x64 Service Pack 2*Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Execução Remota de CódigoImportanteNenhuma
Windows Server 2008 para sistemas baseados no Itanium e Windows Server 2008 para sistemas baseados no Itanium Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB953297)
Execução Remota de CódigoImportanteMS07-040
Windows Server 2008 para sistemas baseados no ItaniumMicrosoft .NET Framework 2.0 Service Pack 1
(KB974291)

Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1
(KB974469)
Execução Remota de CódigoImportanteNenhuma
Windows Server 2008 para sistemas baseados no Itanium Service Pack 2Microsoft .NET Framework 2.0 Service Pack 2
(KB974470)
Execução Remota de CódigoImportanteNenhuma

*Instalação de Núcleo de Servidor não afetada. As vulnerabilidades eliminadas por esta atualização não afetam as edições do Windows Server 2008 com suporte, quando a instalação é feita usando a opção de instalação Núcleo do Servidor. Para obter mais informações sobre essa opção de instalação, consulte o artigo do MSDN, Server Core. Observe que a opção de instalação de Núcleo do Servidor não se aplica a certas edições do Windows Server 2008. Consulte Comparar opções de instalação de Núcleo do Servidor.

Sistema operacional e outros softwaresImpacto máximo à segurançaAvaliação de gravidade agregadaBoletins substituídos por esta atualização
Microsoft Silverlight 2* quando instalado no Mac
(KB970363)
Execução Remota de CódigoCríticaNenhuma
Microsoft Silverlight 2* quando instalado em todas as versões de cliente do Microsoft Windows
(KB970363)
Execução Remota de CódigoCríticaNenhuma
Microsoft Silverlight 2* quando instalado em todas as versões de servidor do Microsoft Windows**
(KB970363)
Execução Remota de CódigoModeradaNenhuma

*Este download atualiza o Microsoft Silverlight 2 para o Microsoft Silverlight 3, que elimina a vulnerabilidade.

**Instalação de Núcleo de Servidor não afetada. As vulnerabilidades abordadas nesta atualização não afetam as edições com suporte do Windows Server 2008 e do Windows Server 2008 R2 quando instaladas com a opção de instalação Núcleo do Servidor. Para obter mais informações sobre esta opção de instalação, consulte os artigos Server Core e Server Core for Windows Server 2008 R2 (em inglês) do MSDN. Observe que a opção de instalação do Núcleo do Servidor não se aplica a certas edições do Windows Server 2008 e Windows Server 2008 R2; consulte Comparar opções de instalação de Núcleo do Servidor.

Softwares não afetados

Sistema operacional e outros softwaresComponente
Microsoft .NET Framework
Todas as versões com suporte do 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 baseados em x64
Windows Server 2008 para sistemas baseados no Itanium
Microsoft .NET Framework 3.5
Windows Server 2008 para sistemas de 32 bits Service Pack 2
Windows Server 2008 para sistemas baseados em x64 Service Pack 2
Windows Server 2008 para sistemas baseados no Itanium Service Pack 2
Microsoft .NET Framework 3.5
Microsoft .NET Framework 3.5 Service Pack 1
Microsoft Silverlight
Microsoft Silverlight 3Não Aplicável

Perguntas frequentes relacionadas a esta atualização de segurança

Informações sobre a vulnerabilidade

Classificação de gravidade e Identificadores de vulnerabilidade

Vulnerabilidade de verificação de ponteiro do Microsoft .NET Framework – CVE-2009-0090

Vulnerabilidade de verificação de tipo do Microsoft .NET Framework – CVE-2009-0091

Vulnerabilidade do Microsoft Silverlight e Microsoft .NET Framework CLR – CVE-2009-2497

Informações da atualização

Orientação e ferramentas de detecção e implantação

Implantação de atualização de segurança

Outras informações

Agradecimentos

A Microsoft agradece à pessoa citada abaixo por trabalhar conosco para ajudar a proteger os clientes:

  • Pavel Minaev, por relatar a Vulnerabilidade de verificação de ponteiro do Microsoft .NET Framework (CVE-2009-0090)
  • Jeroen Frijters, da Sumatra, por relatar a Vulnerabilidade de verificação de tipo do Microsoft .NET Framework (CVE-2009-0091)

Microsoft Active Protections Program (MAPP)

Para melhorar as proteções de segurança para os clientes, a Microsoft fornece informações sobre vulnerabilidades aos principais fornecedores de software de segurança antes do lançamento de cada atualização de segurança mensal. Assim, os fornecedores de software de segurança podem usar essas informações sobre vulnerabilidades para fornecer proteções atualizadas aos clientes por meio de seus softwares ou dispositivos de segurança, como antivírus, sistemas de detecção de invasões baseados em rede ou sistemas de prevenção de invasões baseados em host. Para determinar se os fornecedores de software de segurança estão disponibilizando proteções ativas, visite os sites de proteções ativas fornecidos pelos parceiros do programa, listados em Parceiros do MAPP (Microsoft Active Protections Program).

Suporte

  • Os clientes nos Estados Unidos e no Canadá podem receber suporte técnico do Suporte de Segurança ou pelo telefone 1-866-PCSAFETY. As ligações para obter suporte associado a atualizações de segurança são gratuitas. Para obter mais informações sobre as opções de suporte disponíveis, consulte Ajuda e Suporte da Microsoft.
  • Os clientes de outros países podem obter suporte nas subsidiárias locais da Microsoft. O suporte associado a atualizações de segurança é gratuito. Para obter mais informações sobre como entrar em contato com a Microsoft a fim de obter suporte a problemas, visite o site de Suporte Internacional.

Aviso de isenção de responsabilidade

As informações fornecidas na Microsoft Knowledge Base são apresentadas "no estado em que se encontram", sem garantia de qualquer tipo. A Microsoft se isenta de todas as garantias, expressas ou implícitas, inclusive as garantias de comercialização e adequação a um propósito específico. Em hipótese alguma a Microsoft Corporation ou seus fornecedores serão responsáveis por quaisquer danos, inclusive danos diretos, indiretos, incidentais, consequenciais, danos por lucros cessantes ou danos especiais, mesmo que a Microsoft Corporation ou seus fornecedores tenham sido alertados da possibilidade dos referidos danos. Como alguns estados não permitem a exclusão ou limitação de responsabilidade por danos consequenciais ou indiretos, a limitação acima pode não ser aplicável a você.

Revisões

  • V1.0 (13 de outubro de 2009): Boletim publicado.
  • V1.1 (21 de outubro de 2009): Correção das informações de implantação para Microsoft .NET Framework em todas as versões com suporte do Microsoft Windows. Esta é apenas uma alteração informativa. Os clientes que já instalaram essa atualização com êxito não precisam reinstalá-la.
  • V1.2 (4 de novembro de 2009): Uma entrada foi adicionada à seção Perguntas frequentes relacionadas a esta atualização de segurança para explicar esta revisão. Os clientes que já instalaram essa atualização com êxito não precisam reinstalá-la.
  • V1.3 (11 de maio de 2010): Este boletim foi revisado para anunciar uma alteração na lógica de detecção para corrigir um problema de nova oferta no Windows XP e Windows Server 2003. Esta é apenas uma alteração de detecção, que não afeta os arquivos contidos na atualização inicial. Além disso, as opções de instalação foram corrigidas para KB953300 e KB974417 no Windows 2000, Windows XP e Windows Server 2003, e as chaves do Registro de verificação foram corrigidas para KB953300 no Windows XP. Os clientes que atualizaram seus sistemas com êxito não necessitam reinstalar esta atualização.
  • V1.4 (22 de junho de 2010): O .NET Framework 1.1 Service Pack 1 foi removido da lista de componentes afetados no Windows 7 e no Windows Server 2008 R2.