Microsoft Security Bulletin MS15-053 - Importante

Vulnerabilidades nos mecanismos de script JScript e VBScript podem permitir o desvio do recurso de segurança (3057263)

Publicado: terça-feira, 12 de maio de 2015 | Atualizado: May 13, 2015

Versão: 1.1

Resumo executivo

Esta atualização de segurança resolve os desvios do recurso de segurança ASLR nos mecanismos de script JScript e VBScript no Microsoft Windows. Um invasor pode usar um desses desvios de ASLR em conjunto com outra vulnerabilidade, como uma vulnerabilidade de execução remota de código, para executar código arbitrário de forma mais confiável em um sistema de destino.

Esta atualização de segurança é classificada como Importante para versões afetadas dos mecanismos de script JScript e VBScript em edições com suporte do Windows Server 2003, Windows Vista, Windows Server 2008 e instalações Server Core do Windows Server 2008 R2. Para obter mais informações, consulte a seção Softwares afetados.

A atualização aborda os desvios de ASLR, ajudando a garantir que as versões afetadas do JScript e do VBScript implementem corretamente o recurso de segurança ASLR. Para obter mais informações sobre as vulnerabilidades, consulte a seção Informações sobre vulnerabilidade.

Para obter mais informações sobre essa atualização, consulte o artigo 3057263 da Base de Dados de Conhecimento Microsoft.

Softwares afetados

As seguintes versões do JScript e do VBScript são afetadas pela vulnerabilidade discutida neste boletim. As versões ou edições anteriores que não estão listadas já passaram do ciclo de vida de suporte ou não são afetadas. Os seguintes softwares afetados se aplicam a sistemas com o Internet Explorer 7 ou anterior instalado e a sistemas sem o Internet Explorer instalado. Os clientes com sistemas que executam o Internet Explorer 8 ou posterior devem aplicar o 3049563 de Atualização Cumulativa do Internet Explorer (MS15-043), que também aborda a vulnerabilidade discutida neste boletim.

Softwares afetados

Sistema operacional Componente Impacto máximo na segurança Classificação de gravidade agregada Atualizações substituídas
Windows Server 2003
Windows Server 2003 Service Pack 2 JScript 5.6 e VBScript 5.6 (3050946) Desvio de recurso de segurança Importante 2510587 no boletim MS11-031 e 3030403 no boletim MS15-019
Windows Server 2003 Service Pack 2 JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Windows Server 2003 x64 Edição Service Pack 2 JScript 5.6 e VBScript 5.6 (3050946) Desvio de recurso de segurança Importante 2510587 no boletim MS11-031 e 3030403 no boletim MS15-019
Windows Server 2003 x64 Edição Service Pack 2 JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Windows Server 2003 com SP2 para sistemas baseados em Itanium JScript 5.6 e VBScript 5.6 (3050946) Desvio de recurso de segurança Importante 2510587 no boletim MS11-031 e 3030403 no boletim MS15-019
Windows Server 2003 com SP2 para sistemas baseados em Itanium JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Windows Vista
Windows Vista Service Pack 2 JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Windows Vista x64 Edição Service Pack 2 JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Windows Server 2008
Windows Server 2008 para sistemas de 32 bits Service Pack 2 JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Windows Server 2008 para sistemas baseados em x64 Service Pack 2 JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Windows Server 2008 para sistemas baseados em Itanium Service Pack 2 JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Instalação Server Core
Windows Server 2008 para sistemas de 32 bits Service Pack 2 (instalação Server Core) JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Windows Server 2008 para sistemas baseados em x64 Service Pack 2 (instalação Server Core) JScript 5.7 e VBScript 5.7 (3050945) Desvio de recurso de segurança Importante 2510581 no boletim MS11-031 e 3030398 no boletim MS15-019
Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1 (instalação Server Core) JScript 5.8 e VBScript 5.8 (3050941) Desvio de recurso de segurança Importante 3030630 em MS15-019

Observação Uma atualização para VBScript 5.12 e JScript 5.12 está disponível para Windows Technical Preview e Windows Server Technical Preview e é fornecida por meio do Internet Explorer 3049563 de Atualização Cumulativa (MS15-043). Os clientes que estiverem executando edições de visualização são incentivados a aplicar a atualização, que está disponível por meio do Windows Update.

Perguntas frequentes sobre atualizações

Como determino quais versões dos mecanismos de script JScript e VBScript estão instaladas no meu sistema?
Os mecanismos de script JScript e VBScript são instalados com versões com suporte do Microsoft Windows. Além disso, a instalação de uma versão mais recente do Internet Explorer em um sistema pode alterar a versão do mecanismo de script JScript e VBScript instalado.

Para determinar quais versões dos mecanismos de script JScript ou VBScript estão instaladas em seu sistema, execute as seguintes etapas:

  1. Abra o Windows Explorer.
  2. Navegue até o diretório %systemroot%\system32 .
  3. Para VBscript, clique com o botão direito do mouse em vbscript.dll, selecione Propriedades e clique na guia Detalhes .
  4. Para JScript, clique com o botão direito do mouse em jscript.dll, selecione Propriedades e clique na guia Detalhes .

O número da versão está listado no campo Versão do arquivo. Se a versão do arquivo começar com 5.8, por exemplo 5.8.7600.16385, o VBScript 5.8 será instalado no sistema.

Depois de saber a versão do mecanismo de script JScript ou VBScript instalado no meu sistema, onde posso obter a atualização?
O software afetado neste boletim se aplica a sistemas sem o Internet Explorer instalado e a sistemas com o Internet Explorer 8 ou versões anteriores instaladas. Os clientes com sistemas que executam o Internet Explorer 9 ou posterior devem aplicar a Atualização Cumulativa do Internet Explorer (MS15-043), que também aborda a vulnerabilidade discutida neste boletim.

A tabela a seguir resume qual boletim fornece a atualização por versão do JScript e VBScript e do Internet Explorer.

Versão MS15-053 MS15-043
JScript 5.6 e VBScript 5.6\ (Internet Explorer 6) JScript 5.6 e VBScript 5.6 \ (3050946) Não aplicável
JScript 5.7 e VBScript 5.7\ (Internet Explorer 6 e Internet Explorer 7) JScript 5.7 e VBScript 5.7 \ (3050945) Não aplicável
JScript 5.8 e VBScript 5.8\ (Internet Explorer 8) JScript 5.8 e VBScript 5.8 \ (3050941)\ (somente instalação do Windows Server Core no Windows Server 2008 R2) Internet Explorer 8 \ (3049563)
JScript 5.8 e VBScript 5.8\ (Internet Explorer 9) Não aplicável Internet Explorer 9 \ (3049563)
JScript 5.8 e VBScript 5.8\ (Internet Explorer 10) Não aplicável Internet Explorer 10 \ (3049563)
JScript 5.8 e VBScript 5.8\ (Internet Explorer 11) Não aplicável Internet Explorer 11 \ (3049563)

Classificações de gravidade e identificadores de vulnerabilidade

As classificações de gravidade a seguir pressupõem o impacto máximo potencial da vulnerabilidade. Para obter informações sobre a probabilidade, dentro de 30 dias após o lançamento deste boletim de segurança, da possibilidade de exploração da vulnerabilidade em relação à sua classificação de gravidade e impacto à segurança, consulte o Índice de exploração no resumo de boletins de maio.

Classificação de gravidade da vulnerabilidade e impacto máximo na segurança por software afetado
Softwares afetados VBScript ASLR Bypass - CVE-2015-1684 Bypass de ASLR VBScript e JScript - CVE-2015-1686 Classificação de gravidade agregada
VBScript 5.6 (Internet Explorer 6)
VBScript 5.6 no Windows Server 2003 Service Pack 2 Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.6 e VBScript 5.6 no Windows Server 2003 Service Pack 2 Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.6 no Windows Server 2003 x64 Edition Service Pack 2 Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.6 e VBScript 5.6 no Windows Server 2003 Service Pack 2 Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.6 no Windows Server 2003 com SP2 para sistemas baseados em Itanium Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.6 e VBScript 5.6 no Windows Server 2003 com SP2 para sistemas baseados em Itanium Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 (Internet Explorer 7)
VBScript 5.7 no Windows Server 2003 Service Pack 2 Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.7 e VBScript 5.7 no Windows Server 2003 Service Pack 2 Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 no Windows Server 2003 x64 Edition Service Pack 2 Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.7 e VBScript 5.7 no Windows Server 2003 x64 Edition Service Pack 2 Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 no Windows Server 2003 com SP2 para sistemas baseados em Itanium Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.7 e VBScript 5.7 no Windows Server 2003 com SP2 para sistemas baseados em Itanium Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 no Windows Vista Service Pack 2 Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.7 e VBScript 5.7 no Windows Vista Service Pack 2 Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 no Windows Vista x64 Edition Service Pack 2 Desvio importante do recurso de segurança Não aplicável Importante
JScript e VBScript 5.7 no Windows Vista x64 Edition Service Pack 2 Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 no Windows Server 2008 para sistemas de 32 bits Service Pack 2 Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.7 e VBScript 5.7 no Windows Server 2008 para sistemas de 32 bits Service Pack 2 Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 no Windows Server 2008 para sistemas de 32 bits Service Pack 2 (instalação Server Core) Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.7 e VBScript 5.7 no Windows Server 2008 para sistemas de 32 bits Service Pack 2 (instalação Server Core) Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 no Windows Server 2008 para sistemas baseados em x64 Service Pack 2 Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.7 e VBScript 5.7 no Windows Server 2008 para sistemas baseados em x64 Service Pack 2 Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 no Windows Server 2008 para sistemas baseados em x64 Service Pack 2 (instalação Server Core) Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.7 e VBScript 5.7 no Windows Server 2008 para sistemas baseados em x64 Service Pack 2 (instalação Server Core) Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.7 no Windows Server 2008 para sistemas baseados em Itanium Service Pack 2 Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.7 e VBScript 5.7 no Windows Server 2008 para sistemas baseados em Itanium Service Pack 2 Não aplicável Desvio importante do recurso de segurança Importante
VBScript 5.8 (Internet Explorer 8)
VBScript 5.8 no Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1 (instalação Server Core) Desvio importante do recurso de segurança Não aplicável Importante
JScript 5.8 e VBScript 5.8 no Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1 (instalação Server Core) Não aplicável Desvio importante do recurso de segurança Importante

Informações de vulnerabilidade

VBScript ASLR Bypass - CVE-2015-1684

Existe um desvio de recurso de segurança quando o mecanismo VBScript falha ao usar o recurso de segurança ASLR (Address Space Layout Randomization), permitindo que um invasor preveja de forma mais confiável os deslocamentos de memória de instruções específicas em uma determinada pilha de chamadas. O desvio do recurso de segurança por si só não permite a execução arbitrária de código. No entanto, um invasor pode usar o desvio de ASLR em conjunto com outra vulnerabilidade, como uma vulnerabilidade de execução remota de código, para executar código arbitrário de forma mais confiável em um sistema de destino.

Em um cenário de navegação na Web, a exploração bem-sucedida de um desvio de ASLR requer que um usuário esteja conectado e executando uma versão afetada do Internet Explorer e navegue até um site mal-intencionado. Portanto, todos os sistemas em que um navegador da Web é usado com frequência, como estações de trabalho ou servidores de terminal, correm mais risco de desvios de ASLR. Os servidores podem correr mais riscos se os administradores permitirem que os usuários naveguem e leiam emails nos servidores. No entanto, as práticas recomendadas desencorajam fortemente a permissão disso.

A atualização aborda esse desvio de ASLR ajudando a garantir que as versões afetadas do VBScript implementem corretamente o recurso de segurança ASLR. A tabela a seguir contém links para a entrada padrão de cada vulnerabilidade na lista Common Vulnerabilities and Exposures:

Título da vulnerabilidade Número CVE Divulgado publicamente Explorado
VBScript ASLR Bypass CVE-2015-1684 Não Não

Fatores atenuantes

A Microsoft não identificou nenhum fator atenuante para esta vulnerabilidade.

Soluções Alternativas

As seguintes soluções alternativas podem ser úteis em sua situação:

  • Restringir o acesso a VBScript.dll

    • Para sistemas de 32 bits, digite o seguinte comando em um prompt de comando administrativo:

      takeown /f %windir%\system32\vbscript.dll  
      cacls %windir%\system32\vbscript.dll /E /P everyone:N
      
    • Para sistemas de 64 bits, digite o seguinte comando em um prompt de comando administrativo:

      takeown /f %windir%\syswow64\vbscript.dll  
      cacls %windir%\syswow64\vbscript.dll /E /P everyone:N
      

    Impacto da solução alternativa. Sites que usam VBScript podem não funcionar corretamente.

    Como desfazer a solução alternativa.

    • Para sistemas de 32 bits, digite o seguinte comando em um prompt de comando administrativo:

      cacls %windir%\system32\vbscript.dll /E /R everyone
      
    • Para sistemas de 64 bits, digite o seguinte comando em um prompt de comando administrativo:

      cacls %windir%\syswow64\vbscript.dll /E /R everyone
      

Bypass de ASLR VBScript e JScript - CVE-2015-1686

Existe um desvio de recurso de segurança quando os mecanismos JScript e VBScript falham ao usar o recurso de segurança ASLR (Address Space Layout Randomization), permitindo que um invasor preveja de forma mais confiável os deslocamentos de memória de instruções específicas em uma determinada pilha de chamadas. O desvio do recurso de segurança por si só não permite a execução arbitrária de código. No entanto, um invasor pode usar o desvio de ASLR em conjunto com outra vulnerabilidade, como uma vulnerabilidade de execução remota de código, para executar código arbitrário de forma mais confiável em um sistema de destino.

Em um cenário de navegação na Web, a exploração bem-sucedida de um desvio de ASLR requer que um usuário esteja conectado e executando uma versão afetada do Internet Explorer e navegue até um site mal-intencionado. Portanto, todos os sistemas em que um navegador da Web é usado com frequência, como estações de trabalho ou servidores de terminal, correm mais risco de desvios de ASLR. Os servidores podem correr mais riscos se os administradores permitirem que os usuários naveguem e leiam emails nos servidores. No entanto, as práticas recomendadas desencorajam fortemente a permissão disso.

A atualização aborda esse desvio de ASLR ajudando a garantir que as versões afetadas do JScript e do VBScript implementem corretamente o recurso de segurança ASLR. A tabela a seguir contém links para a entrada padrão de cada vulnerabilidade na lista Common Vulnerabilities and Exposures:

Título da vulnerabilidade Número CVE Divulgado publicamente Explorado
VBScript e JScript ASLR Bypass CVE-2015-1686 Não Não

Fatores atenuantes

A Microsoft não identificou nenhum fator atenuante para esta vulnerabilidade.

Soluções Alternativas

A Microsoft não identificou quaisquer soluções alternativas para esta vulnerabilidade.

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

Para obter informações sobre a Implantação da Atualização de Segurança, consulte o artigo da Base de Dados de Conhecimento Microsoft mencionado no Resumo Executivo.

Agradecimentos

A Microsoft reconhece os esforços daqueles na comunidade de segurança que nos ajudam a proteger os clientes por meio da divulgação coordenada de vulnerabilidades. Consulte Agradecimentos para obter mais informações.

Aviso de isenção de responsabilidade

As informações fornecidas na Base de Dados de Conhecimento Microsoft são fornecidas "no estado em que se encontram", sem qualquer tipo de garantia. A Microsoft se isenta de todas as garantias, expressas ou implícitas, incluindo as garantias de comercialização e adequação a uma finalidade específica. Em nenhuma circunstância a Microsoft Corporation ou seus fornecedores serão responsáveis por quaisquer danos, incluindo danos diretos, indiretos, incidentais, consequenciais, perda de lucros comerciais ou danos especiais, mesmo que a Microsoft Corporation ou seus fornecedores tenham sido avisados da possibilidade de tais danos. Alguns estados não permitem a exclusão ou limitação de responsabilidade por danos consequenciais ou incidentais, portanto, a limitação acima pode não se aplicar.

Revisões

  • V1.0 (12 de maio de 2015): Boletim publicado.
  • V1.1 (13 de maio de 2015): Boletim revisado para corrigir as atualizações substituídas para o Windows Server 2008 R2 (instalação Server Core). Esta é apenas uma alteração informativa. Não houve alterações nos arquivos de atualização. Os clientes que já atualizaram seus sistemas com êxito não precisam tomar nenhuma ação.

Página gerada em 13/05/2015 15:28Z-07:00.