Microsoft Security Bulletin MS16-026 - Crítica

Atualização de segurança para fontes gráficas para abordar a execução remota de código (3143148)

Publicado em: 8 de março de 2016

Versão: 1.0

Resumo executivo

Esta atualização de segurança resolve vulnerabilidades no Microsoft Windows. A mais grave das vulnerabilidades pode permitir a execução remota de código se um invasor convencer um usuário a abrir um documento especialmente criado ou a visitar uma página da Web que contenha fontes OpenType incorporadas especialmente criadas.

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

A atualização de segurança elimina as vulnerabilidades corrigindo como a Biblioteca do Windows Adobe Type Manager manipula fontes OpenType.

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 3143148 da Base de Dados de Conhecimento Microsoft.

Software afetado e classificações de gravidade da vulnerabilidade

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.

As classificações de gravidade indicadas para cada software afetado 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 março.

Sistema operacional Vulnerabilidade de análise de fonte OpenType - CVE-2016-0120 Vulnerabilidade de análise de fonte OpenType - CVE-2016-0121 Atualizações substituídas*
Windows Vista
Windows Vista Service Pack 2 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Vista x64 Edition Service Pack 2 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2008
Windows Server 2008 para sistemas de 32 bits Service Pack 2 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2008 para sistemas baseados em x64 Service Pack 2 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2008 para sistemas baseados em Itanium Service Pack 2 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows 7
Windows 7 para sistemas de 32 bits Service Pack 1 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows 7 para sistemas baseados em x64 Service Pack 1 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2008 R2
Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2008 R2 para sistemas baseados em Itanium Service Pack 1 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows 8.1
Windows 8.1 para sistemas de 32 bits (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows 8.1 para sistemas baseados em x64 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2012 e Windows Server 2012 R2
Windows Server 2012 (3140735) Negação de Serviço Moderada Execução remota crítica de código Nenhum
Windows Server 2012 R2 (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows RT 8.1
Windows RT 8.1[1](3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows 10
Windows 10 para sistemas de 32 bits[2](3140745) Baixa negação de serviço Execução remota crítica de código 3135174
Windows 10 para sistemas baseados em x64[2](3140745) Baixa negação de serviço Execução remota crítica de código 3135174
Windows 10 versão 1511 para sistemas de 32 bits[2](3140768) Baixa negação de serviço Execução remota crítica de código 3140743
Windows 10 versão 1511 para sistemas baseados em x64[2](3140768) Baixa negação de serviço Execução remota crítica de código 3140743
Opção de instalação Server Core
Windows Server 2008 para sistemas de 32 bits Service Pack 2 (instalação Server Core) (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2008 para sistemas baseados em x64 Service Pack 2 (instalação Server Core) (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2008 R2 para sistemas baseados em x64 Service Pack 1 (instalação Server Core) (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2012 (instalação Server Core) (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078
Windows Server 2012 R2 (instalação Server Core) (3140735) Negação de Serviço Moderada Execução remota crítica de código 3079904 no boletim MS15-078

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

[2]As atualizações do Windows 10 são cumulativas. Além de conter atualizações não relacionadas à segurança, elas também contêm todas as correções de segurança para todas as vulnerabilidades afetadas pelo Windows 10 enviadas com a versão de segurança mensal. A atualização está disponível por meio do Catálogo do Windows Update.

Observação O Windows Server Technical Preview 4 é afetado. Os clientes que executam esses sistemas operacionais são incentivados a aplicar a atualização, que está disponível por meio do Windows Update.

*A coluna Atualizações substituídas mostra apenas a atualização mais recente em qualquer 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 são fornecidas na guia Detalhes do Pacote).

Informações de vulnerabilidade

Vulnerabilidade de análise de fonte OpenType - CVE-2016-0120

Existe uma vulnerabilidade de negação de serviço no Microsoft Windows quando a Biblioteca do Windows Adobe Type Manager manipula incorretamente fontes OpenType especialmente criadas. Para todos os sistemas, exceto o Windows 10, um invasor que explorar com êxito a vulnerabilidade pode causar uma condição de negação de serviço. Para sistemas que executam o Windows 10, um invasor que explorar com êxito a vulnerabilidade pode potencialmente fazer com que o aplicativo pare de responder em vez do sistema.

Há várias maneiras pelas quais um invasor pode explorar a vulnerabilidade, como convencendo um usuário a abrir um documento especialmente criado ou convencendo um usuário a visitar uma página da Web que contenha fontes OpenType incorporadas especialmente criadas. A atualização elimina a vulnerabilidade corrigindo como a Biblioteca do Windows Adobe Type Manager manipula fontes OpenType.

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
Vulnerabilidade de análise de fonte OpenType CVE-2016-0120 Não Não

Fatores atenuantes

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

Soluções Alternativas

Para obter mais informações, consulte a seção "Soluções alternativas para vulnerabilidades de análise de fonte OpenType".

Vulnerabilidade de análise de fonte OpenType - CVE-2016-0121

Existe uma vulnerabilidade de execução remota de código no Microsoft Windows quando a Biblioteca do Windows Adobe Type Manager manipula incorretamente fontes especialmente criadas. Para todos os sistemas, exceto o Windows 10, um invasor que explorar com êxito a vulnerabilidade poderá executar código remotamente. Para sistemas que executam o Windows 10, um invasor que explorar com êxito a vulnerabilidade poderá executar código em um contexto de área restrita do AppContainer com privilégios e recursos limitados. Um invasor pode instalar programas, exibir, alterar ou excluir dados, além de criar contas com direitos de usuário totais.

Há várias maneiras pelas quais um invasor pode explorar a vulnerabilidade, como convencendo um usuário a abrir um documento especialmente criado ou convencendo um usuário a visitar uma página da Web que contenha fontes OpenType incorporadas especialmente criadas. A atualização elimina a vulnerabilidade corrigindo como a Biblioteca do Windows Adobe Type Manager manipula fontes OpenType.

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
Vulnerabilidade de análise de fonte OpenType CVE-2016-0121 Não Não

Fatores atenuantes

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

Soluções Alternativas

Para obter mais informações, consulte a seção "Soluções alternativas para vulnerabilidades de análise de fonte OpenType".

Soluções alternativas para vulnerabilidades de análise de fonte OpenType

  • Renomear ATMFD.DLL
    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 
    
    1. 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 o Windows 8 e sistemas operacionais posteriores (desabilitar o 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
    
    1. Execute regedit.exe.
    2. No Editor do Registro, clique no menu Arquivo e, em seguida, clique em Importar.
    3. 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).
    4. 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. Desabilitar ATMFD.DLL pode fazer com que determinados aplicativos parem de funcionar corretamente se usarem fontes OpenType. O Microsoft Windows não lança nenhuma fonte OpenType nativamente. No entanto, aplicativos de terceiros podem instalá-los e podem ser afetados por essa alteração.

    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 o Windows 8 e sistemas operacionais posteriores (habilitar 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 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:00000000
      
    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.  

    Método 3 (Ativar e usar o recurso Bloqueando fontes não confiáveis)

    Observação Essa solução alternativa só é aplicável para o Windows 10.

    Para ativar, desativar ou usar o modo de auditoria:

    1. Abra o editor do Registro (regedit.exe) e vá para HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\.

    2. Se a chave MitigationOptions não estiver lá, clique com o botão direito do mouse e adicione um novo Valor QWORD (64 bits), renomeando-o para MitigationOptions.

    3. Atualize os dados de valor da chave MitigationOptions e certifique-se de manter o valor existente, como na observação importante abaixo:

    4. Para ativar esse recurso. Digite 100000000000.

    5. Para desativar esse recurso. Digite 200000000000.

    6. Para auditar com esse recurso. Digite 300000000000.

      Importante Salve os valores MitigationOptions existentes durante a atualização. Por exemplo, se o valor atual for 1000, o valor atualizado deverá ser 1000000001000.

    7. Reinicie o sistema.

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 (8 de março de 2016): Boletim publicado.

Página gerada em 09/03/2016 10:39-08:00.