Source: https://technet.microsoft.com/pt-pt/library/security/ms10-041.aspx
Timestamp: 2018-03-23 04:21:18+00:00
Document Index: 112165643

Matched Legal Cases: ['Artigo 981343', 'Artigo 894199', 'Artigo 318785', 'Artigo 320122', 'Artigo 824643', 'Artigo 908077', 'Artigo 815155', 'Artigo 981343']

Microsoft Security Bulletin MS10-041 - Importante
2010 MS10-041
Vulnerabilidade no Microsoft .NET Framework Poderia Permitir Adulteração (981343)
Data de publicação: 8 de junho de 2010 | Updated: 30 de junho de 2010
Esta actualização de segurança resolve uma vulnerabilidade no Microsoft .NET Framework divulgada publicamente. A vulnerabilidade poderia permitir a adulteração de dados de conteúdo XML com assinatura sem que houvesse detecção. Em aplicações personalizadas, o impacto na segurança depende da forma como o conteúdo com assinatura é utilizado na aplicação específica. Os cenários em que as mensagens XML assinadas são transmitidas através de um canal seguro (tal como SSL) não são afectados por esta vulnerabilidade.
Esta actualização de segurança está classificada como Importante para todas as edições afectadas do Microsoft .NET Framework para Microsoft Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 e Windows Server 2008 R2. Para mais informações, consulte a subsecção Software Afectado e Software Não Afectado, nesta secção.
A actualização de segurança resolve a vulnerabilidade alterando a forma como a recomendação XMLDsig é implementada no Microsoft .NET Framework. Para mais informações sobre a vulnerabilidade, consulte a subsecção de Perguntas Mais Frequentes quanto à vulnerabilidade específica na secção seguinte, Informações sobre as vulnerabilidades.
Questões conhecidas. O Artigo 981343 da Base de Dados de Conhecimento da Microsoft documenta as questões actualmente conhecidas que os clientes podem verificar quando instalam esta actualização de segurança. O artigo também documenta soluções recomendadas para estas questões.
(KB979906) Adulteração Importante MS09-061
(KB979909) Adulteração Importante Nenhum
(apenas Windows XP Media Center Edition 2005)
Adulteração Importante Nenhum
Windows XP Service Pack 2 e Windows XP Service Pack 3 Microsoft .NET Framework 1.1 Service Pack 1
Adulteração Importante MS09-061
Windows XP Service Pack 2 e Windows XP Service Pack 3 Microsoft .NET Framework 3.5
Windows Vista Service Pack 1 e Windows Vista Service Pack 2 Microsoft .NET Framework 1.1 Service Pack 1
(KB979913) Adulteração Importante MS09-036
(KB979911) Adulteração Importante Nenhum
(KB979910) Adulteração Importante Nenhum
Windows Vista x64 Edition Service Pack 1 e Windows Vista x64 Edition Service Pack 2 Microsoft .NET Framework 1.1 Service Pack 1
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**
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**
Windows Server 2008 para sistemas baseados em Itanium e Windows Server 2008 para sistemas baseados em Itanium Service Pack 2 Microsoft .NET Framework 1.1 Service Pack 1
(KB979916) Adulteração Importante Nenhum
*Instalação Server Core afectada. Esta actualização aplica-se, com a mesma classificação de gravidade, a edições suportadas do Windows Server 2008 R2 como indicado, quer a instalação tenha sido efectuada ou não utilizando a opção de instalação Server Core. Para obter mais informações sobre esta opção de instalação, consulte o artigo MSDN, Server Core para Windows Server 2008 R2. Tenha em atenção que a opção de instalação Server Core não se aplica a determinadas edições do Windows Server 2008 R2; consulte Comparar as Opções de Instalação Server Core.
**Instalação Server Core não afectada. As vulnerabilidades corrigidas por esta actualização não afectam as edições suportadas do Windows Server 2008 como indicado, se estas tiverem sido instaladas usando a opção de instalação Server Core. Para mais informações sobre esta opção de instalação, consulte o artigo MSDN, Server Core. Tenha em atenção que a opção de instalação Server Core não se aplica a determinadas edições do Windows Server 2008; consulte Comparar as Opções de Instalação Server Core.
Todas as edições suportadas do Microsoft Windows Microsoft .NET Framework 3.0
Todas as edições suportadas do Microsoft Windows Microsoft .NET Framework 3.0 Service Pack 1
Todas as edições suportadas do Microsoft Windows Microsoft .NET Framework 3.0 Service Pack 2
Todas as edições suportadas do Microsoft Windows Microsoft .NET Framework 4.0
Por que razão foi revisto este boletim a 22 de Junho de 2010?
A Microsoft reviu este boletim para anunciar uma alteração de lógica de detecção no sentido de corrigir uma questão em que a actualização de 8 de Junho de 2010 para o Microsoft .NET Framework 3.5 (KB982865) foi incorrectamente listada como "instalada" pelo Microsoft Baseline Security Analyzer (MBSA) em sistemas em que o Microsoft .NET Framework 3.5 Service Pack 1 está instalado. Contudo, a aplicabilidade da actualização de segurança para o Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1 (KB979909) está a ser correctamente detectada pelo MBSA. Trata-se apenas de uma alteração de detecção, que não afecta os ficheiros contidos na actualização inicial. Os clientes que actualizaram os seus sistemas com sucesso não necessitam de reinstalar esta actualização.
Esta alteração na detecção pode fazer com que a actualização KB982865 surja como uma nova actualização para clientes que utilizam o Windows Server Update Services (WSUS). Se não tem regras de aprovação automática implementadas, pode ter de reaprovar manualmente a actualização. A não reaprovação da actualização pode fazer com que a actualização continue a ser oferecida aos sistemas, mesmo que a actualização não seja aplicável. Para obter mais informações sobre esta alteração na detecção, consulte o Artigo 894199 da Base de Dados de Conhecimento da Microsoft.
O que é uma vulnerabilidade de adulteração de dados?
Em segurança de informações, uma vulnerabilidade de adulteração de dados poderia permitir a modificação maliciosa de dados. Alguns exemplos incluem alterações não autorizadas feitas a dados persistentes, tais como os que são mantidos numa base de dados, e a alteração de dados enquanto são transmitidos entre dois computadores através de uma rede aberta, como a Internet. Especificamente para esta vulnerabilidade, se uma assinatura criptográfica eficaz for utilizada para assinar dados de forma digital e se esses dados forem modificados após a sua assinatura e caso a verificação da assinatura digital falhar, tudo isto indica adulteração. Se a verificação da assinatura for efectuada com sucesso apesar de os dados terem sido adulterados, isto também indica adulteração.
Pode instalar e executar várias versões do .NET Framework num sistema e pode instalar as versões por qualquer ordem. Há várias formas de determinar que versões do .NET Framework estão actualmente instaladas. Para mais informações, consulte o Artigo 318785 da Base de Dados de Conhecimento da Microsoft ou o artigo MSDN sobre como Determinar que Versão do .NET Framework Está Instalada.
Por que motivo o Microsoft .NET Framework 3.5 e o Microsoft .NET Framework 3.5 Service Pack 1 são afectados em alguns sistemas operativos suportados?
O Microsoft .NET Framework 3.5 inclui subcomponentes do Microsoft .NET Framework 2.0 Service Pack 1 e .Microsoft NET Framework 3.0 Service Pack 1. O Microsoft .NET Framework 3.5 Service Pack 1 contém subcomponentes do Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.0 Service Pack 2. Em alguns sistemas operativos, o Microsoft. NET Framework 3.5 e o Microsoft. NET Framework 3.5 Service Pack 1 podem instalar estes subcomponentes vulneráveis.
Tenho instalada no meu sistema uma versão do Microsoft .NET Framework que não está listada neste boletim. A minha configuração é afectada por esta vulnerabilidade?
O software afectado incluído neste boletim foi testado para determinar quais as edições afectadas. As outras edições ultrapassaram o respectivo ciclo de vida de suporte ou não são suportadas. Aconselha-se que os clientes com uma versão não suportada do Microsoft .NET Framework instalada no seu sistema desinstalem essa versão do Microsoft .NET Framework e a actualizem para uma versão mais recente do Microsoft .NET Framework.
O Microsoft .NET Framework pode ser desinstalado através da ferramenta Adicionar ou Remover Programas no Painel de Controlo. Para mais informações acerca da remoção de versões específicas do Microsoft .NET Framework, consulte o Artigo 320122 da Base de Dados de Conhecimento da Microsoft, o Artigo 824643 da Base de Dados de Conhecimento da Microsoft e o Artigo 908077 da Base de Dados de Conhecimento da Microsoft.
Sim. Para além das alterações listadas na secção Informações sobre as Vulnerabilidades deste boletim, esta actualização inclui uma alteração defensiva profunda para a funcionalidade de validação de pedidos ASP.NET para resolver uma questão que poderia permitir que um intruso contornasse uma medida básica de defensa profunda que é activada por predefinição em Web sites com activação ASP.NET.
A questão é causada porque a funcionalidade de validação de pedidos no ASP.NET não verifica adequadamente uma sequência específica de caracteres. A funcionalidade de validação de pedidos ASP.NET não pode substituir uma camada de validação eficaz restringindo variáveis de entrada não fidedignas. Os programadores que pretendam saber mais sobre as funcionalidades de segurança que o ASP.NET fornece a aplicações Web podem consultar o artigo MSDN sobre como Aproveitar Funcionalidades Incorporadas no ASP.NET para se Defender de Ataques na Web.
Se um Web site não tiver uma camada de validação eficaz implementada para restringir a entrada de utilizadores não fidedignos, um intruso que explorasse esta questão com êxito poderia ser capaz de introduzir conteúdo arbitrário, incluindo conteúdo ASP.NET, no Web site afectado. Esta alteração defensiva profunda atenua a questão que foi comunicada de forma privada.
O que é a Validação de Pedidos ASP.NET?
Esta alteração defensiva profunda à funcionalidade de validação de pedidos ASP.NET executa uma validação de entrada básica em Web sites que executam o ASP.NET. No entanto, a funcionalidade de validação de pedidos ASP.NET não pode substituir uma camada de validação eficaz que restringe variáveis de entrada não fidedignas. Os programadores que pretendam saber mais sobre as funcionalidades de segurança que o ASP.NET fornece a aplicações Web podem consultar os artigos MSDN sobre como Aproveitar Funcionalidades Incorporadas no ASP.NET para se Defender de Ataques na Web e sobre Não Depender da Validação de Pedidos ASP.NET.
Como sei se a minha aplicação Web ASP.NET é afectada por esta alteração defensiva profunda?
As aplicações Web ASP.NET que restringem todas as variáveis de entrada não fidedignas para uma gama de valores ou caracteres esperados não serão afectadas. Para mais informações sobre reforço de aplicações Web ASP.NET, consulte o Artigo 815155 da Base de Dados de Conhecimento da Microsoft.
O ASP.NET é uma colecção de tecnologias dentro do Microsoft .NET Framework que permite que os programadores construam aplicações Web e Serviços Web XML.
Ao contrário das páginas Web tradicionais, que usam uma combinação de HTML estático e execução de scripts, o ASP.NET utiliza páginas compiladas e conduzidas por eventos. Como o ASP.NET é um ambiente de aplicação baseado na Web, requer um servidor Web para disponibilizar funcionalidades HTTP básicas, sendo executado sobre o Internet Information Services (IIS). Para obter mais informações, consulte o site oficial Microsoft ASP.NET.
Por que motivo é esta questão identificada como uma medida de defesa profunda?
A validação de pedidos ASP.NET está a ser resolvida como uma alteração defensiva profunda que pode ser utilizada como uma medida de prevenção extra além da própria validação de entradas do programador. Apenas o programador pode definir o que constitui uma boa entrada para uma aplicação específica. As funcionalidades de defesa profunda não foram concebidas para que se possa depender delas, embora as várias camadas ajudem substancialmente a evitar que os intrusos comprometam a segurança do sistema em questão. Portanto, se a validação de pedidos ASP.NET perder uma sequência específica de caracteres, o impacto de segurança máximo desta questão não pode ser superior ao que seria se esta funcionalidade estivesse completamente desactivada.
Vulnerabilidade em Que É Ignorada a Truncagem HMAC na Assinatura XML - CVE-2009-0217
Microsoft .NET Framework 1.0 Service Pack 3 no Windows XP Service Pack 2
(apenas Windows XP Media Center Edition 2005) Importante
Adulteração Importante
Microsoft .NET Framework 1.0 Service Pack 3 no Windows XP Service Pack 3
(apenas Windows XP Media Center Edition 2005 e Windows XP Tablet PC Edition 2005) Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Microsoft Windows 2000 Service Pack 4 Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows XP Service Pack 2 e Windows XP Service Pack 3 Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows XP Professional x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 Service Pack 2 Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Server 2003 x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Server 2003 com SP2 para sistemas baseados em Itanium Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Vista Service Pack 1 e Windows Vista Service Pack 2 Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Vista x64 Edition Service Pack 1 e Windows Vista x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Server 2008 para sistemas de 32 bits e Windows Server 2008 para sistemas de 32 bits Service Pack 2** Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Server 2008 para sistemas baseados em x64 e Windows Server 2008 para sistemas baseados em x64 Service Pack 2** Importante
Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Server 2008 para sistemas baseados em Itanium e Windows Server 2008 para sistemas baseados em Itanium Service Pack 2 Importante
Microsoft .NET Framework 2.0 Service Pack 1 no Windows Vista Service Pack 1 Importante
Microsoft .NET Framework 2.0 Service Pack 1 no Windows Vista x64 Edition Service Pack 1 Importante
Microsoft .NET Framework 2.0 Service Pack 1 no Windows Server 2008 para sistemas de 32 bits** Importante
Microsoft .NET Framework 2.0 Service Pack 1 no Windows Server 2008 para sistemas baseados em x64** Importante
Microsoft .NET Framework 2.0 Service Pack 1 no Windows Server 2008 para sistemas baseados em Itanium Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Microsoft Windows 2000 Service Pack 4 Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows XP Service Pack 2 e Windows XP Service Pack 3 Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows XP Professional x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Server 2003 Service Pack 2 Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Server 2003 x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Server 2003 com SP2 para sistemas baseados em Itanium Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Vista Service Pack 1 Importante
Microsoft .NET Framework 2.0 Service Pack 2 no Windows Vista Service Pack 2 Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Vista x64 Edition Service Pack 1 Importante
Microsoft .NET Framework 2.0 Service Pack 2 no Windows Vista x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Server 2008 para sistemas de 32 bits** Importante
Microsoft .NET Framework 2.0 Service Pack 2 no Windows Server 2008 para sistemas de 32 bits Service Pack 2** Importante
Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Server 2008 para sistemas baseados em x64** Importante
Microsoft .NET Framework 2.0 Service Pack 2 no Windows Server 2008 para sistemas baseados em x64 Service Pack 2** Importante
Microsoft .NET Framework 2.0 Service Pack 2 no Windows Server 2008 para sistemas baseados em Itanium Importante
Microsoft .NET Framework 2.0 Service Pack 2 no Windows Server 2008 com SP2 para sistemas baseados em Itanium Importante
Microsoft .NET Framework 3.5 quando instalado no Windows XP Service Pack 2 e Windows XP Service Pack 3 Importante
Microsoft. NET Framework 3.5 quando instalado no Windows XP Professional x64 Edition Service Pack 2 Importante
Microsoft. NET Framework 3.5 quando instalado no Windows Server 2003 Service Pack 2 Importante
Microsoft. NET Framework 3.5 quando instalado no Windows Server 2003 x64 Edition Service Pack 2 Importante
Microsoft. NET Framework 3.5 quando instalado no Windows Server 2003 com SP2 para sistemas baseados em Itanium Importante
Microsoft .NET Framework 3.5 quando instalado no Windows Vista Service Pack 1 e Windows Vista Service Pack 2 Importante
Microsoft .NET Framework 3.5 quando instalado no Windows Vista x64 Edition Service Pack 1 e Windows Vista x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 3.5 quando instalado no Windows Server 2008 para sistemas de 32 bits** Importante
Microsoft .NET Framework 3.5 quando instalado no Windows Server 2008 para sistemas baseados em x64** Importante
Microsoft. NET Framework 3.5 quando instalado no Windows Server 2008 para sistemas baseados em Itanium Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Windows XP Service Pack 2 e Windows XP Service Pack 3 Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Windows XP Professional x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Microsoft Windows 2003 Service Pack 2 Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Windows Server 2003 x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Windows Server 2003 com SP2 para sistemas baseados em Itanium Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Windows Vista Service Pack 1 e Windows Vista Service Pack 2 Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Windows Vista x64 Edition Service Pack 1 e Windows Vista x64 Edition Service Pack 2 Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Windows Server 2008 para sistemas de 32 bits e Windows Server 2008 para sistemas de 32 bits Service Pack 2** Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Windows Server 2008 para sistemas baseados em x64 e Windows Server 2008 para sistemas baseados em x64 Service Pack 2** Importante
Microsoft .NET Framework 3.5 Service Pack 1 quando instalado no Windows Server 2008 para sistemas baseados em Itanium e Windows Server 2008 para sistemas baseados em Itanium Service Pack 2 Importante
Microsoft .NET Framework 3.5.1 no Windows 7 para sistemas de 32 bits Importante
Microsoft. NET Framework 3.5.1 no Windows 7 para sistemas baseados em x64 Importante
Microsoft .NET Framework 3.5.1 no Windows Server 2008 R2 para sistemas baseados em x64* Importante
Microsoft .NET Framework 3.5.1 no Windows Server 2008 R2 para sistemas baseados em Itanium Importante
Vulnerabilidade em Que É Ignorada a Autenticação da Truncagem HMAC na Assinatura XML - CVE-2009-0217
Existe uma vulnerabilidade de adulteração de dados no Microsoft .NET Framework que poderia permitir que um intruso adulterasse conteúdo XML com assinatura sem que houvesse detecção. Em aplicações personalizadas, o impacto de segurança depende do cenário específico de utilização. Os cenários em que as mensagens XML assinadas são transmitidas através de um canal seguro (tal como SSL) não são afectados por esta vulnerabilidade.
Para visualizar esta vulnerabilidade como uma entrada comum na lista de Vulnerabilidades e Exposições Comuns, consulte CVE-2009-0217.
Factores Atenuantes para a Vulnerabilidade em Que É Ignorada a Autenticação da Truncagem HMAC na Assinatura XML - CVE-2009-0217
O Microsoft Office implementa a verificação de assinatura XML de uma forma que não pode ser explorada por um intruso que tente explorar esta vulnerabilidade de adulteração de dados.
Soluções Alternativas para a Vulnerabilidade em Que É Ignorada a Autenticação da Truncagem HMAC na Assinatura XML - CVE-2009-0217
Utilizar um canal seguro para transmitir informações confidenciais
Se a sua aplicação transmite dados XML confidenciais ou dados XML críticos para a segurança da sua aplicação, utilize um canal seguro para transmitir estas informações. Por exemplo, se utilizar o Internet Information Server, exija SSL para aplicações confidenciais ou críticas em termos de segurança.
Perguntas Mais Frequentes sobre a Vulnerabilidade em Que É Ignorada a Autenticação da Truncagem HMAC na Assinatura XML - CVE-2009-0217
Esta vulnerabilidade é uma vulnerabilidade de adulteração de dados que pode ser usada para contornar uma assinatura criptográfica.
A vulnerabilidade é causada pela forma como a recomendação de Processamento e Sintaxe de Assinatura XML (XMLDsig) da W3C foi implementada no Microsoft .NET Framework. Para mais informações sobre o XMLDsig, consulte a Recomendação da W3C sobre Processamento e Sintaxe de Assinatura XML (Segunda Edição) ou consulte a secção sobre E03 - Truncagem HMAC (CVE-2009-0217) nas Erratas para a Segunda Edição de Assinaturas XML.
O Microsoft .NET Framework é um componente do sistema operativo Microsoft Windows que permite a construção e execução de aplicações de software e serviços Web. Inclui as tecnologias para serviços Web e aplicações Web (ASP.NET), acesso a dados (ADO.NET), aplicações inteligentes de cliente (Windows Forms) e muito outros.
O Código de Autenticação de Mensagens Baseado em Hash (HMAC) pode ser utilizado para determinar se uma mensagem enviada através de um canal sem segurança foi alterada, desde que o remetente e o receptor partilhem uma chave secreta, verificando a integridade e autenticidade da mensagem.
A linguagem XML (Extensible Markup Language) é uma linguagem de marcação que fornece um formato para descrever dados estruturados. A linguagem XML (Extensible Markup Language) é uma especificação do World Wide Web Consortium (W3C) e um subconjunto da linguagem SGML (Standard Generalized Markup Language). Para mais informações sobre XML, consulte a página inicial sobre XML, na página Data Developer Center do MSDN, ou a Recomendação da W3C sobre Linguagem Extensible Markup Language (XML) 1.0 (Quinta Edição).
Um intruso que explorasse esta vulnerabilidade com êxito poderia ignorar determinadas assinaturas criptográficas e, como resultado, adulterar conteúdo XML com assinatura sem que o receptor detectasse as alterações. Se o significado da mensagem original for completamente alterado, isto também pode constituir spoofing (falsificação). Em situações em que um programador tenha escrito uma aplicação que depende de conteúdo XML com assinatura HMAC, o impacto de segurança depende do cenário específico de utilização para essa aplicação.
Um intruso teria de enviar conteúdo XML especialmente concebido para o efeito para um sistema vulnerável. O Microsoft Office implementa a verificação de assinatura XML de uma forma que não pode ser explorada por um intruso.
Os sistemas ou as aplicações que dependem de Código de Autenticação de Mensagens Baseado em Hash (HMAC) para operações criptográficas são mais susceptíveis. O Microsoft Office implementa a verificação de assinatura XML de uma forma que não pode ser explorada por um intruso que tente explorar a vulnerabilidade.
A actualização resolve a forma como a recomendação XMLDsig é implementada no Microsoft .NET Framework.
Sim. Esta vulnerabilidade foi divulgada publicamente. Foi-lhe atribuído o número de Vulnerabilidade e Exposição Comum CVE-2009-0217.
Instalação sem intervenção do utilizador Para o Microsoft .NET Framework 1.1 Service Pack 1:
Para o Microsoft .NET Framework 2.0 Service Pack 2:
Instalação sem reiniciar Para o Microsoft .NET Framework 1.1 Service Pack 1:
Ficheiro log da actualização Para o Microsoft .NET Framework 1.1 Service Pack 1:
Informações de Remoção Para o Microsoft .NET Framework 1.1 Service Pack 1 e Microsoft .NET Framework 2.0 Service Pack 2, utilize a ferramenta Adicionar ou Remover Programas no Painel de Controlo
Informações de Ficheiros Consulte o Artigo 981343 da Base de Dados de Conhecimento da Microsoft
Verificação da Chave de Registo Para o Microsoft .NET Framework 1.1 Service Pack 1:
Instalar a Actualização para o Microsoft .NET Framework 1.1 Service Pack 1 (KB979906)
Instalar a Actualização para o Microsoft .NET Framework 2.0 Service Pack 1 (KB979909)
Nota para o Microsoft .NET Framework 2.0 Service Pack 2 (KB979909) Quando instala esta actualização de segurança, o programa de instalação verifica se o produto ou componente a ser actualizado foi alvo de uma actualização anterior através de uma correcção da Microsoft.
Remover a Actualização para o Microsoft .NET Framework 1.1 Service Pack 1 (KB979906)
Remover a Actualização para o Microsoft .NET Framework 2.0 Service Pack 2 (KB9979909)
Instalação sem intervenção do utilizador Para o Microsoft .NET Framework 1.0 Service Pack 3 no Windows XP Media Center Edition 2005 Service Pack 2, Windows XP Media Center Edition 2005 Service Pack 3 e Windows XP Tablet PC Edition 2005 Service Pack 3:
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows XP para sistemas de 32 bits:
Para o Microsoft .NET Framework 3.5 no Windows XP em sistemas de 32 bits:
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows XP Professional Edition x64 Edition Service Pack 2:
Instalação sem reiniciar Para o Microsoft .NET Framework 1.0 Service Pack 3 no Windows XP Media Center Edition 2005 Service Pack 2, Windows XP Media Center Edition 2005 Service Pack 3 e Windows XP Tablet PC Edition 2005 Service Pack 3:
Ficheiro log da actualização Para o Microsoft .NET Framework 1.0 Service Pack 3:
Para o Microsoft .NET Framework 1.1 Service Pack 1:
Para o Microsoft .NET Framework 3.5:
Informações de Remoção Para o Microsoft. NET Framework 1.0 Service Pack 3, utilize a ferramenta Adicionar ou Remover Programas no Painel de Controlo ou o utilitário Spuninst.exe que está localizado na pasta %Windir%\$NTUninstallKB979904$\Spuninst.
Para o Microsoft .NET Framework 1.1 Service Pack 1, Microsoft. NET Framework 3.5, Microsoft. NET Framework 2.0 Service Pack 2 e Microsoft. NET Framework 3.5 Service Pack 1, utilize a ferramenta Adicionar ou Remover Programas, no Painel de Controlo.
Verificação da Chave de Registo Para o Microsoft .NET Framework 1.0 Service Pack 3 no Windows XP para sistemas de 32 bits:
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows XP Professional x64 Edition Service Pack 2:
Instalar a Actualização para o Microsoft .NET Framework 1.0 Service Pack 3 (KB979904)
Instalar a Actualização para o Microsoft .NET Framework 3.5 (KB982865), Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1 (KB979909)
Remover a Actualização para o Microsoft .NET Framework 1.0 Service Pack 3 (KB979904)
Remover a Actualização para o Microsoft .NET Framework 3.5 (KB982865), Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1 (KB979909)
Instalação sem intervenção do utilizador Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 para sistemas de 32 bits:
Para o Microsoft .NET Framework 3.5 no Windows Server 2003 para sistemas de 32 bits:
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 para sistemas baseados em x64:
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 para sistemas baseados em Itanium:
Instalação sem reiniciar Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 para sistemas de 32 bits:
Ficheiro log da actualização Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 para sistemas de 32 bits:
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 x64 e sistemas baseados em Itanium:
Informações de Remoção Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 em sistemas de 32 bits, utilize a ferramenta Adicionar ou Remover Programas no Painel de Controlo ou o utilitário Spuninst.exe que está localizado na pasta %Windir%\$NTUninstallKB979907$\Spuninst.
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 para sistemas baseados em x64 e Windows Server 2003 para sistemas baseados em Itanium, utilize a ferramenta Adicionar ou Remover Programas, no Painel de Controlo.
Para o Microsoft .NET Framework 3.5, Microsoft .NET Framework 2.0 Service Pack 2 e Microsoft .NET Framework 3.5 Service Pack 1, utilize a ferramenta Adicionar ou Remover Programas no Painel de Controlo.
Verificação da Chave de Registo Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 para sistemas de 32 bits:
Instalar a Actualização para o Microsoft .NET Framework 1.1 Service Pack 1 (KB979907)
Remover a Actualização para o Microsoft .NET Framework 1.1 Service Pack 1 (KB979907)
Instalação sem intervenção do utilizador Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Vista Service Pack 1 e Windows Vista Service Pack 2:
Para o Microsoft .NET Framework 2.0 Service Pack 1 e Microsoft .NET Framework 3.5 no Windows Vista Service Pack 1:
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Vista x64 Edition Service Pack 1 e Windows Vista x64 Edition Service Pack 2:
Instalação sem reiniciar Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Vista Service Pack 1 e Windows Vista Service Pack 2:
Informações de Remoção Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Vista (KB979906), utilize a ferramenta Adicionar ou Remover Programas, no Painel de Controlo.
Para todas as outras versões suportadas do Microsoft .NET Framework no Windows Vista, o WUSA.exe não suporta a desinstalação de actualizações. Para desinstalar uma actualização instalada pelo WUSA, clique em Painel de Controlo e, depois, clique em Segurança. Em Windows Update, clique em Ver actualizações instaladas e seleccione-a a partir da lista de actualizações.
Instalar a Actualização para o Microsoft .NET Framework 2.0 Service Pack 1, para o Microsoft .NET Framework 3.5 (KB979913), para o Microsoft .NET Framework 2.0 Service Pack 2 e para o Microsoft .NET Framework 3.5 Service Pack 1 (KB979910 e KB979911)
Instalação sem intervenção do utilizador Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2008 para sistemas de 32 bits e Windows Server 2008 para sistemas de 32 bits Service Pack 2:
Para o Microsoft .NET Framework 2.0 Service Pack 1 e Microsoft .NET Framework 3.5 no Windows Server 2008 para sistemas de 32 bits:
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2008 para sistemas baseados em x64 e Windows Server 2008 para sistemas baseados em x64 Service Pack 2:
Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2008 para sistemas baseados em Itanium e Windows Server 2008 para sistemas baseados em Itanium Service Pack 2:
Instalação sem reiniciar Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2008 para sistemas de 32 bits e Windows Server 2008 para sistemas de 32 bits Service Pack 2:
Informações de Remoção Para o Microsoft .NET Framework 1.1 Service Pack 1 (KB979906) em todas as edições afectadas do Windows Server 2008, utilize a ferramenta Adicionar ou Remover Programas, no Painel de Controlo.
Para todas as outras edições afectadas do Microsoft .NET Framework no Windows Server 2008, o WUSA.exe não suporta a desinstalação de actualizações. Para desinstalar uma actualização instalada pelo WUSA, clique em Painel de Controlo e, depois, clique em Segurança. Em Windows Update, clique em Ver actualizações instaladas e seleccione-a a partir da lista de actualizações.
Arian Evans, da WhiteHat Security, por fornecer informações sobre a questão em que a validação de pedidos ASP.NET é ignorada e que é resolvida neste boletim através de uma alteração defensiva profunda
V1.1 (16 de Junho de 2010): Correcção da verificação da chave de registo para o Microsoft. NET Framework 2.0 Service Pack 2.
V1.2 (22 de Junho de 2010): Boletim revisto para anunciar uma alteração de lógica de detecção para corrigir uma questão no Microsoft Baseline Security Analyzer (MBSA) com Microsoft .NET Framework 3.5. Trata-se apenas de uma alteração na detecção, que não afecta os ficheiros contidos na actualização inicial. Os clientes que actualizaram os seus sistemas com sucesso não necessitam de reinstalar esta actualização.
V1.3 (30 de Junho de 2010): Corrigido a verificação da chave de registo para o Microsoft .NET Framework 3.5 e Microsoft .NET Framework 2.0 Service Pack 2.