Source: https://technet.microsoft.com/pt-pt/library/security/ms12-025.aspx
Timestamp: 2017-08-23 20:19:19+00:00

Document:
Microsoft Security Bulletin MS12-025 - Crítica
Vulnerabilidade no .NET Framework Poderia Permitir Execução Remota de Código (2671605)
Data de publicação: 10 de abril de 2012 | Updated: 12 de junho de 2012
Esta actualização de segurança resolve uma vulnerabilidade no Microsoft .NET Framework comunicada de forma privada. A vulnerabilidade poderia permitir a execução remota de código num sistema cliente se um utilizador visualizasse uma página Web especialmente concebida para o efeito utilizando um browser da Web que pudesse executar Aplicações de Browser XAML (XBAPs). Os utilizadores cujas contas estão configuradas com menos direitos de utilização no sistema podem correr menos riscos do que os utilizadores que trabalham com direitos de utilização de administrador. A vulnerabilidade também poderia permitir a execução remota de código num sistema de servidor a executar o IIS, se esse servidor permitisse o processamento de páginas ASP.NET e se um intruso tivesse sucesso em actualizar uma página ASP.NET especialmente concebida para o efeito para esse servidor e executá-la, como poderia ser o caso de um cenário de alojamento Web. Esta vulnerabilidade também poderia ser utilizada por aplicações Windows .NET para ignorar restrições de Segurança de Acesso a Código (CAS). Num cenário de ataque por navegação na Web, um intruso poderia alojar um Web site contendo uma página Web utilizada para explorar esta vulnerabilidade. Além disso, os Web sites afectados e os Web sites que aceitam ou alojam conteúdos ou anúncios fornecidos por utilizadores poderiam conter conteúdos especialmente concebidos que poderiam explorar esta vulnerabilidade. Contudo, em qualquer dos casos, o intruso não teria forma de forçar os utilizadores a visitar estes Web sites. Em vez disso, um intruso teria de convencer os utilizadores a visitar o Web site, levando-os normalmente a clicar numa hiperligação presente numa mensagem de correio electrónico, ou num programa de mensagens instantâneas, que levasse o utilizador para o Web site do intruso.
Esta actualização de segurança está classificada como Crítica para o Microsoft .NET Framework 1.0 Service Pack 3, Microsoft .NET Framework 1.1 Service Pack 1, Microsoft .NET Framework 2.0 Service Pack 2, Microsoft .NET Framework 3.5.1 e Microsoft .NET Framework 4 em todas as edições suportadas do Microsoft Windows. 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 corrigindo a forma como o Microsoft .NET Framework valida parâmetros ao transmitir dados a uma função. Para mais informações sobre a vulnerabilidade, consulte a subsecção de Perguntas Mais Frequentes (FAQ) quanto à vulnerabilidade específica na secção seguinte, Informações sobre as vulnerabilidades.
(KB2656368) Execução Remota de Código Crítica 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 os artigos TechNet sobre Gestão de uma Instalação Server Core e Manutenção de uma Instalação 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 R2; consulte Comparar as Opções de Instalação Server Core.
A Microsoft relançou este boletim para voltar a oferecer a actualização de segurança para todo o software afectado. A actualização reoferecida resolve uma questão conhecida relacionada com a impressão a partir de uma aplicação Windows Forms. Instalar a actualização originalmente oferecida a 10 de Abril de 2012 pode levar a que não seja possível imprimir a partir de determinadas aplicações Windows Forms ou que tais aplicações não respeitem definições especificadas da impressora quando procedem à impressão; não há nenhum impacto em sistemas que não utilizam a funcionalidade de impressão a partir de uma aplicação .NET Framework Windows Forms. Os clientes que já tenham instalado com sucesso a actualização original são aconselhados a instalar a actualização novamente oferecida.
O Microsoft .NET Framework 3.5 e o Microsoft .NET Framework 4.5 n o Windows Developer Preview e o Microsoft .NET Framework 4.5 Developer Preview são afectados por esta vulnerabilidade?
Sim. Esta vulnerabilidade foi comunicada após o lançamento do Windows Developer Preview e do Microsoft .NET Framework 4.5 Developer Preview. Os clientes que estão a utilizar o software Developer Preview são aconselhados a transferir e a aplicar a actualização aos seus sistemas. Para obter mais informações, incluindo ligações de Centro de Transferências da Microsoft, consulte os seguintes Artigos da Base de Dados de Conhecimento da Microsoft:
Microsoft .NET Framework 3.5 no Windows Developer Preview Artigo 2656380 da Base de Dados de Conhecimento da Microsoft
Microsoft .NET Framework 4.5 no Windows Developer Preview Artigo 2656371 da Base de Dados de Conhecimento da Microsoft
Microsoft .NET Framework 4.5 Developer Preview no Windows Server 2008, Windows 7 e Windows Server 2008 R2 Artigo 2656381 da Base de Dados de Conhecimento da Microsoft
Este boletim descreve uma vulnerabilidade na camada de funcionalidades do .NET Framework 2.0. O programa de instalação do .NET Framework 3.0 Service Pack 2 encadeia a instalação do .NET Framework 2.0 Service Pack 2, pelo que, ao instalar o primeiro, também instala o segundo. Por isso, os clientes que têm o .NET Framework 3.0 Service Pack 2 instalado têm de instalar as actualizações de segurança para o .NET Framework 2.0 Service Pack 2. Para mais informações, consulte o Artigo 2695500 da Base de Dados de Conhecimento da Microsoft.
Tenho o .NET Framework 3.5 Service Pack 1 instalado. Preciso de instalar alguma actualização?
Este boletim descreve uma vulnerabilidade na camada de funcionalidades do .NET Framework 2.0. O programa de instalação do .NET Framework 3.5 Service Pack 1 encadeia a instalação tanto do .NET Framework 2.0 Service Pack 2 como do .NET Framework 3.0 Service Pack 2. Por isso, os clientes que têm o .NET Framework 3.5 Service Pack 1 instalado têm de instalar as actualizações de segurança para o .NET Framework 2.0 Service Pack 2. Para mais informações, consulte o Artigo 2695500 da Base de Dados de Conhecimento da Microsoft.
Vulnerabilidade de Validação de Parâmetros no .NET Framework - CVE-2012-0163
Microsoft .NET Framework 3.5.1 no Windows Server 2008 R2 para sistemas baseados em x64 e Microsoft .NET Framework 3.5.1 no Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1* Crítica
Microsoft .NET Framework 4 quando instalado no Windows 7 para sistemas de 32 bits e Windows 7 para sistemas de 32 bits Service Pack 1[1] Crítica
Microsoft .NET Framework 4, quando instalado no Windows 7 para sistemas baseados em x64 e no Windows 7 para sistemas baseados em x64 Service Pack 1[1] Crítica
Microsoft .NET Framework 4 quando instalado no Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1*[1] Crítica
Existe uma vulnerabilidade de execução remota de código na forma como o Microsoft .NET Framework valida parâmetros ao transmitir dados a uma função. Um intruso que conseguisse tirar partido desta vulnerabilidade poderia obter o controlo total de um sistema afectado. Um intruso poderia então instalar programas; ver, alterar ou eliminar dados; ou ainda criar novas contas com todos os privilégios. Os utilizadores cujas contas estão configuradas com menos direitos de utilização no sistema podem correr menos riscos do que os utilizadores que trabalham com direitos de utilização de administrador.
Para visualizar esta vulnerabilidade como uma entrada comum na lista de Vulnerabilidades e Exposições Comuns, consulte CVE-2012-0163.
Factores Atenuantes para a Vulnerabilidade de Validação de Parâmetros no .NET Framework - CVE-2012-0163
Soluções Alternativas para a Vulnerabilidade de Validação de Parâmetros no .NET Framework - CVE-2012-0163
Perguntas Mais Frequentes sobre a Vulnerabilidade de Validação de Parâmetros no .NET Framework - CVE-2012-0163
A vulnerabilidade resulta do facto de o .NET Framework validar incorrectamente parâmetros ao transmitir dados a uma função.
O que é o CLR ?
Existem três cenários de ataque possíveis para exploração desta vulnerabilidade: um cenário de navegação na Web, um cenário de alojamento na Web e um cenário em que a aplicação Windows .NET ignora as restrições de Segurança de Acesso a Código (CAS). Estes cenários são descritos da seguinte forma:
Cenário de ataque por alojamento na Web
Se um ambiente de alojamento na Web permitir que os utilizadores carreguem aplicações ASP.NET personalizadas, um intruso poderia carregar uma aplicação ASP.NET maliciosa que utiliza esta vulnerabilidade para quebrar a protecção utilizada para evitar que o código ASP.NET execute acções prejudiciais no sistema de servidor.
A actualização resolve a vulnerabilidade corrigindo a forma como o .NET Framework valida parâmetros.
Informações de Ficheiros Consulte o Artigo 2671605 da Base de Dados de Conhecimento da Microsoft
Nota As actualizações para versões suportadas do Windows XP Professional x64 Edition também se aplicam a versões suportadas do Windows Server 2003 x64 Edition.
Instalação sem intervenção do utilizador Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 Service Pack 2:
Para o Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Server 2003 Service Pack 2:
Para o Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Server 2003 x64 Edition Service Pack 2:
Para o Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Server 2003 x64 Edition Service Pack 2:
Para o Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Server 2003 baseado em Itanium Service Pack 2:
Para o Microsoft .NET Framework 2.0 Service Pack 2 quando instalado no Windows Server 2003 com SP2 para sistemas baseados em Itanium:
Instalação sem reiniciar Para o Microsoft .NET Framework 1.1 Service Pack 1 no Windows Server 2003 Service Pack 2:
Nota As actualizações para versões suportadas do Windows Server 2003 x64 Edition também se aplicam a versões suportadas do Windows XP Professional x64 Edition.
Instalação sem intervenção do utilizador Para o Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Vista Service Pack 2:
Para o Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Vista x64 Edition Service Pack 2:
Instalação sem reiniciar Para o Microsoft .NET Framework 1.1 Service Pack 1 quando instalado no Windows Vista Service Pack 2:
Instalação sem intervenção do utilizador Para o Microsoft .NET Framework 1.1 Service Pack 1, quando instalado no Windows Server 2008 para sistemas de 32 bits Service Pack 2:
Para o Microsoft .NET Framework 1.1 Service Pack 1, quando instalado no Windows Server 2008 para sistemas baseados em x64 Service Pack 2:
Para o Microsoft .NET Framework 1.1 Service Pack 1, quando instalado no 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, quando instalado no Windows Server 2008 para sistemas de 32 bits Service Pack 2:
Microsoft .NET Framework 4 quando instalado no Windows 7 para sistemas de 32 bits e Windows 7 para sistemas de 32 bits Service Pack 1:
Vitaliy Toropov, a trabalhar com a VeriSign iDefense Labs, por fornecer informações sobre a Vulnerabilidade de Validação de Parâmetros no .NET Framework (CVE-2012-0163)
V1.1 (13 de Abril de 2012): Ligação adicionada para o Artigo 2671605 da Base de Dados de Conhecimento da Microsoft, na secção Questões Conhecidas, no Resumo Executivo.
V2.0 (12 de Junho de 2012): Boletim relançado para oferecer novamente a actualização para todo o software afectado. Os clientes que já tenham instalado com sucesso a actualização originalmente oferecida a 10 de Abril de 2012 são aconselhados instalar a actualização novamente oferecida. Para obter mais informações, consulte as perguntas frequentes sobre a actualização.

References: Artigo 2656380
 Artigo 2656371
 Artigo 2656381
 Artigo 2695500
 Artigo 2695500
 Artigo 2671605
 Artigo 2671605