Microsoft Security Bulletin MS15-077 - Importante

Vulnerabilidade no driver de fonte ATM pode permitir elevação de privilégio (3077657)

Publicado em: 14 de julho de 2015

Versão: 1.0

Resumo executivo

Esta atualização de segurança elimina uma vulnerabilidade no Microsoft Windows. A vulnerabilidade pode permitir a elevação de privilégio se um invasor fizer logon em um sistema de destino e executar um aplicativo especialmente criado. O invasor que explorar com êxito essa vulnerabilidade poderá executar código arbitrário e assumir o controle total de um sistema afetado. Um invasor pode instalar programas, exibir, alterar ou excluir dados, além de criar contas com direitos de usuário totais.

Esta atualização de segurança é classificada como Importante para todas as versões com suporte do Microsoft Windows. Para obter mais informações, consulte a seção Softwares afetados.

A atualização de segurança elimina a vulnerabilidade corrigindo como o Adobe Type Manager Font Driver (ATMFD) manipula objetos na memória. Para obter mais informações sobre a vulnerabilidade, consulte a seção Informações sobre a vulnerabilidade.

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

Softwares afetados

As seguintes versões ou edições de software são afetadas. As versões ou edições que não estão listadas já passaram do ciclo de vida de suporte ou não são afetadas. Para determinar o ciclo de vida de suporte para sua versão ou edição de software, consulte Ciclo de Vida do Suporte da Microsoft.

Sistema operacional Impacto máximo na segurança Classificação de gravidade agregada Atualizações substituídas
Windows Server 2003
Windows Server 2003 Service Pack 2 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2003 x64 Edition Service Pack 2 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2003 com SP2 para sistemas baseados em Itanium (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Vista
Windows Vista Service Pack 2 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Vista x64 Edition Service Pack 2 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2008
Windows Server 2008 para sistemas de 32 bits Service Pack 2 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2008 para sistemas baseados em x64 Service Pack 2 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2008 para sistemas baseados em Itanium Service Pack 2 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows 7
Windows 7 para sistemas de 32 bits Service Pack 1 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows 7 para sistemas baseados em x64 Service Pack 1 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2008 R2
Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2008 R2 para sistemas baseados em Itanium Service Pack 1 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows 8 e Windows 8.1
Windows 8 para sistemas de 32 bits (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows 8 para sistemas baseados em x64 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows 8.1 para sistemas de 32 bits (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows 8.1 para sistemas baseados em x64 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2012 e Windows Server 2012 R2
Windows Server 2012 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2012 R2 (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows RT e Windows RT 8.1
Windows RT[1](3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows RT 8.1[1](3077657) Elevação de privilégio Importante 3032323 em MS15-021
Opção de instalação Server Core
Windows Server 2008 para sistemas de 32 bits Service Pack 2 (instalação Server Core) (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2008 para sistemas baseados em x64 Service Pack 2 (instalação Server Core) (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1 (instalação Server Core) (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2012 (instalação Server Core) (3077657) Elevação de privilégio Importante 3032323 em MS15-021
Windows Server 2012 R2 (instalação Server Core) (3077657) Elevação de privilégio Importante 3032323 em MS15-021

[1]Esta actualização está disponível apenas através do Windows Update .

*A coluna Atualizações substituídas mostra apenas a atualização mais recente em uma cadeia de atualizações substituídas. Para obter uma lista abrangente de atualizações substituídas, vá para o Catálogo do Microsoft Update, procure o número KB da atualização e exiba os detalhes da atualização (as informações sobre atualizações substituídas estão na guia Detalhes do Pacote).

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 julho.

Classificação de gravidade da vulnerabilidade e impacto máximo na segurança por software afetado
Softwares afetados Vulnerabilidade de corrupção de memória do ATMFD.DLL - CVE-2015-2387 Classificação de gravidade agregada
Windows Server 2003
Windows Server 2003 Service Pack 2 (3077657) Importante elevação de privilégio Importante
Windows Server 2003 x64 Edition Service Pack 2 (3077657) Importante elevação de privilégio Importante
Windows Server 2003 com SP2 para sistemas baseados em Itanium (3077657) Importante elevação de privilégio Importante
Windows Vista
Windows Vista Service Pack 2 (3077657) Importante elevação de privilégio Importante
Windows Vista x64 Edition Service Pack 2 (3077657) Importante elevação de privilégio Importante
Windows Server 2008
Windows Server 2008 para sistemas de 32 bits Service Pack 2 (3077657) Importante elevação de privilégio Importante
Windows Server 2008 para sistemas baseados em x64 Service Pack 2 (3077657) Importante elevação de privilégio Importante
Windows Server 2008 para sistemas baseados em Itanium Service Pack 2 (3077657) Importante elevação de privilégio Importante
Windows 7
Windows 7 para sistemas de 32 bits Service Pack 1 (3077657) Importante elevação de privilégio Importante
Windows 7 para sistemas baseados em x64 Service Pack 1 (3077657) Importante elevação de privilégio Importante
Windows Server 2008 R2
Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1 (3077657) Importante elevação de privilégio Importante
Windows Server 2008 R2 para sistemas baseados em Itanium Service Pack 1 (3077657) Importante elevação de privilégio Importante
Windows 8 e Windows 8.1
Windows 8 para sistemas de 32 bits (3077657) Importante elevação de privilégio Importante
Windows 8 para sistemas baseados em x64 (3077657) Importante elevação de privilégio Importante
Windows 8.1 para sistemas de 32 bits (3077657) Importante elevação de privilégio Importante
Windows 8.1 para sistemas baseados em x64 (3077657) Importante elevação de privilégio Importante
Windows Server 2012 e Windows Server 2012 R2
Windows Server 2012 (3077657) Importante elevação de privilégio Importante
Windows Server 2012 R2 (3077657) Importante elevação de privilégio Importante
Windows RT e Windows RT 8.1
Windows RT[1](3077657) Importante elevação de privilégio Importante
Windows RT 8.1[1](3077657) Importante elevação de privilégio Importante
Opção de instalação Server Core
Windows Server 2008 para sistemas de 32 bits Service Pack 2 (instalação Server Core) (3077657) Importante elevação de privilégio Importante
Windows Server 2008 para sistemas baseados em x64 Service Pack 2 (instalação Server Core) (3077657) Importante elevação de privilégio Importante
Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1 (instalação Server Core) (3077657) Importante elevação de privilégio Importante
Windows Server 2012 (instalação Server Core) (3077657) Importante elevação de privilégio Importante
Windows Server 2012 R2 (instalação Server Core) (3077657) Importante elevação de privilégio Importante

Informações de vulnerabilidade

Vulnerabilidade de corrupção de memória do ATMFD.DLL - CVE-2015-2387

Existe uma vulnerabilidade de elevação de privilégio no Adobe Type Manager Font Driver (ATMFD) quando ele não manipula corretamente objetos na memória. O invasor que explorar com êxito essa vulnerabilidade poderá executar código arbitrário e assumir o controle total de um sistema afetado. Um invasor pode instalar programas, exibir, alterar ou excluir dados, além de criar contas com direitos de usuário totais.

Para explorar a vulnerabilidade, um invasor primeiro precisa fazer logon em um sistema de destino e, em seguida, executar um aplicativo especialmente criado. A atualização de segurança elimina a vulnerabilidade corrigindo como o ATMFD manipula objetos na memória.

Esta vulnerabilidade foi divulgada publicamente. Ela recebeu o número CVE-2015-2387 da lista Common Vulnerability and Exposure. Quando este boletim foi lançado originalmente, a Microsoft estava ciente de ataques limitados e direcionados que tentam explorar essa vulnerabilidade.

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:

  • Renomear ATMFD.DLL Observação Esta solução alternativa é aplicável a todos os sistemas operacionais, exceto o Windows Server 2003, devido à proteção ativa de arquivos. Consulte o Artigo 222193 da Base de Dados de Conhecimento Microsoft para obter mais informações

    Para sistemas de 32 bits:

    1. Digite os seguintes comandos em um prompt de comando administrativo:

      cd "%windir%\system32"  
      takeown.exe /f atmfd.dll  
      icacls.exe atmfd.dll /save atmfd.dll.acl  
      icacls.exe atmfd.dll /grant Administrators:(F)  
      rename atmfd.dll x-atmfd.dll
      
    2. Reinicie o sistema.

    Para sistemas de 64 bits:

    1. Digite os seguintes comandos em um prompt de comando administrativo:

      cd "%windir%\system32"  
      takeown.exe /f atmfd.dll  
      icacls.exe atmfd.dll /save atmfd.dll.acl  
      icacls.exe atmfd.dll /grant Administrators:(F)  
      rename atmfd.dll x-atmfd.dll  
      cd "%windir%\syswow64"  
      takeown.exe /f atmfd.dll  
      icacls.exe atmfd.dll /save atmfd.dll.acl  
      icacls.exe atmfd.dll /grant Administrators:(F)  
      rename atmfd.dll x-atmfd.dll
      
    2. Reinicie o sistema.

    Procedimento opcional para Windows 8 e sistemas mais recentes (desativar ATMFD):

    Observação Usar o Editor do Registro incorretamente pode causar problemas sérios que podem exigir a reinstalação do sistema operacional. A Microsoft não garante que problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. Use o Editor do Registro por sua conta e risco. Para obter informações sobre como editar o Registro, consulte o tópico da Ajuda "Alterando chaves e valores" no Editor do Registro (Regedit.exe) ou exiba os tópicos da Ajuda "Adicionar e excluir informações no Registro" e "Editar dados do Registro" no Regedt32.exe.

    Método 1 (editar manualmente o registro do sistema):

    1. Execute regedit.exe como administrador.

    2. No Editor do Registro, navegue até a seguinte subchave (ou crie-a) e defina seu valor DWORD como 1:

      HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\DisableATMFD, DWORD = 1

    3. Feche o Editor do Registro e reinicie o sistema.

    Método 2 (use um script de implantação gerenciado):

    1. Crie um arquivo de texto chamado ATMFD-disable.reg que contém o seguinte texto:

      Windows Registry Editor Version 5.00  
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows] 
      "DisableATMFD"=dword:00000001
      
    2. Execute regedit.exe.

    3. No Editor do Registro, clique no menu Arquivo e, em seguida, clique em Importar.

    4. Navegue até o arquivo de ATMFD-disable.reg que você criou na primeira etapa e selecione-o. (Observação Se o arquivo não estiver listado onde você espera que ele esteja, certifique-se de que ele não recebeu automaticamente uma extensão de arquivo .txt ou altere os parâmetros de extensão de arquivo da caixa de diálogo para Todos os arquivos).

    5. Clique em Abrir e, em seguida, clique em OK para fechar o Editor do Registro.

    Impacto da solução alternativa. Os aplicativos que dependem da tecnologia de fonte incorporada não serão exibidos corretamente.

    Como desfazer a solução alternativa.

    Para sistemas de 32 bits:

    1. Digite os seguintes comandos em um prompt de comando administrativo:

      cd "%windir%\system32"  
      rename x-atmfd.dll atmfd.dll  
      icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller"  
      icacls.exe . /restore atmfd.dll.acl
      
    2. Reinicie o sistema.

    Para sistemas de 64 bits:

    1. Digite os seguintes comandos em um prompt de comando administrativo:

      cd "%windir%\system32"  
      rename x-atmfd.dll atmfd.dll 
      icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller"  
      icacls.exe . /restore atmfd.dll.acl  
      cd "%windir%\syswow64"  
      rename x-atmfd.dll atmfd.dll  
      icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller"  
      icacls.exe . /restore atmfd.dll.acl
      
    2. Reinicie o sistema.

Procedimento opcional para Windows 8 e sistemas mais recentes (habilitar ATMFD):

**Note** Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. For information about how to edit the registry, view the "Changing Keys And Values" Help topic in Registry Editor (Regedit.exe) or view the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe.  

Método 1 (editar manualmente o registro do sistema):

  1. Execute regedit.exe como administrador.

  2. No Editor do Registro, navegue até a seguinte subchave e defina seu valor DWORD como 0:

    HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\DisableATMFD, DWORD = 0

  3. Feche o Editor do Registro e reinicie o sistema.

Método 2 (use um script de implantação gerenciado):

  1. Crie um arquivo de texto chamado ATMFD-enable.reg que contém o seguinte texto:

    Windows Registry Editor Version 5.00  
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows  
    NT\CurrentVersion\Windows]  
    "DisableATMFD"=dword:000000001
    
  2. Execute regedit.exe.

  3. No Editor do Registro, clique no menu Arquivo e, em seguida, clique em Importar.

  4. Navegue até o arquivo de ATMFD-enable.reg que você criou na primeira etapa e selecione-o. (Observação Se o arquivo não estiver listado onde você espera que ele esteja, certifique-se de que ele não recebeu automaticamente uma extensão de arquivo .txt ou altere os parâmetros de extensão de arquivo da caixa de diálogo para Todos os arquivos).

  5. Clique em Abrir e, em seguida, clique em OK para fechar o Editor do Registro.

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 (14 de julho de 2015): Boletim publicado.

Página gerada em 2015-07-20 11:42Z-07:00.