Source: https://technet.microsoft.com/pt-pt/library/security/ms10-031.aspx
Timestamp: 2017-08-23 14:54:42+00:00
Document Index: 50524548

Matched Legal Cases: ['Artigo 978213', 'Artigo 978213', 'Artigo 835322', 'Artigo 935865', 'Artigo 976380', 'Artigo 976382', 'Artigo 976321', 'Artigo 974945']

Microsoft Security Bulletin MS10-031 - Crítica
Vulnerabilidade no Microsoft Visual Basic for Applications Poderia Permitir Execução Remota de Código (978213)
Esta actualização de segurança resolve uma vulnerabilidade no Microsoft Visual Basic for Applications, comunicada de forma privada. A vulnerabilidade poderia permitir a execução remota de código se uma aplicação anfitriã abrisse e passasse um ficheiro especialmente concebido para o efeito para o runtime do Visual Basic for Applications. Se um utilizador tiver sessão iniciada com privilégios administrativos, um intruso que conseguisse tirar partido desta vulnerabilidade poderia obter controlo total sobre 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.
Esta actualização de segurança está classificada como Crítica para todas as versões suportadas do Microsoft Visual Basic for Applications SDK e aplicações de outras empresas que utilizem o Microsoft Visual Basic for Applications. Esta actualização de segurança também está classificada como Importante para todas as edições suportadas do Microsoft Office XP, Microsoft Office 2003 e Microsoft Office System 2007. Para mais informações consulte a subsecção Software Afectado e Software Não Afectado, nesta secção.
A actualização resolve a vulnerabilidade modificando a forma como o Visual Basic for Applications procura controlos ActiveX incorporados nos documentos. 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.
Questões conhecidas. O Artigo 978213 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. Quando as questões actualmente conhecidas e soluções recomendadas software dizem respeito apenas às edições específicas deste software, este artigo não fornece ligações a outros artigos.
(KB976380) Execução Remota de Código Importante MS08-013
(KB976382) Execução Remota de Código Importante MS08-013
Microsoft Office System 2007 Service Pack 1 e Microsoft Office System 2007 Service Pack 2 [1]
(KB976321) Execução Remota de Código Importante Nenhum
[1]Estas actualizações para o Microsoft Office aplicam-se a todas as suites suportadas do Microsoft Office e a outro software Microsoft Office que contenha o componente do Office partilhado vulnerável. Estas incluem, para além de outras possíveis, versões suportadas do Microsoft Office Visio e do Microsoft Office Project. Para mais informações, consulte a próxima secção de Perguntas Mais Frequentes relativas a esta Actualização de Segurança.
(KB974945) Execução Remota de Código Crítica MS06-047
Microsoft Visual Basic for Applications SDK[2][3] Execução Remota de Código Crítica MS06-047
[3]A versão actualizada do Visual Basic for Applications SDK que resolve a vulnerabilidade descrita neste boletim está disponível na Summit Software Company para fornecedores de software independentes (ISV). Para mais informações, consulte a próxima secção de Perguntas Mais Frequentes relativas a esta Actualização de Segurança.
Microsoft Office 2010 (edições de 32 bits) e Microsoft Office 2010 (edições de 64 bits)
Microsoft Office Word Viewer Service Pack 1 e Microsoft Office Word Viewer Service Pack 2
Microsoft Office PowerPoint Viewer 2007 Service Pack 1 e Microsoft Office PowerPoint Viewer 2007 Service Pack 2
Por que razão foi revisto este boletim a 19 de Maio de 2010?
A Microsoft reviu este boletim para indicar mais claramente que as actualizações para o Microsoft Office se aplicam a todas as suites suportadas do Microsoft Office e a outro software Microsoft Office que contenha uma versão vulnerável do VBE6.dll. Isto inclui, para além de outras possíveis, versões suportadas do Microsoft Office Visio e do Microsoft Office Project. Isto também inclui software Office que contém o VBE6.dll, mas que não acede ao código vulnerável, como versões suportadas do Microsoft Office Outlook e do Microsoft Office OneNote.
Esta é apenas uma alteração de boletim. Não foram efectuadas alterações à lógica de detecção nem aos ficheiros de actualização. Os clientes que já tenham actualizado os seus sistemas com sucesso, incluindo clientes com as actualizações automáticas activadas, não necessitam de efectuar qualquer acção. Os clientes que não tenham instalado previamente esta actualização podem necessitar de reavaliar se os seus sistemas necessitam desta actualização, com base na tabela de Software Afectado revista e na informação fornecida nas Perguntas Mais Frequentes sobre a Actualização.
A actualização destina-se a um componente partilhado utilizado pelo Microsoft Office. A actualização será oferecida para o software Microsoft Office que inclui o componente partilhado, mesmo que o software não aceda ao código vulnerável?
Sim, a actualização será oferecida para sistemas em que o componente do Office partilhado vulnerável é detectado. Isto é verdade mesmo para casos em que o software Office inclui o VBE6.dll, mas não acede ao código vulnerável. Consulte a seguinte tabela para exemplos de software Office ao qual esta actualização se aplica.
O VBE6.dll está incluído neste software?
O software acede ao código vulnerável?
Microsoft Office XP, Microsoft Office 2003, 2007 Microsoft Office System Sim Sim, componentes como o Word, Excel e PowerPoint
Microsoft Office OneNote 2003, Microsoft Office OneNote 2007 Sim Não
Microsoft Office Outlook 2003, Microsoft Office Outlook 2007 Sim Não
Microsoft Office Project 2002, Microsoft Office Project 2003, Microsoft Office Project 2007 Sim Sim
Microsoft Office Visio 2002, Microsoft Office Visio 2003, Microsoft Office Visio 2007 Sim Sim
Nota Utilize esta tabela apenas como uma orientação. Inclui uma amostra do software para o qual foram colocadas mais perguntas.
Em casos em que a actualização é oferecida, a Microsoft recomenda que os clientes instalem a actualização, independentemente de o software aceder ou não ao código vulnerável. Instalar a actualização ajudará a assegurar que os clientes executam a versão mais actualizada do VBE6.dll utilizada pelo software Microsoft Office.
Apliquei as actualizações de segurança necessárias da Microsoft, mas ainda tenho no meu sistema uma versão afectada do runtime do Visual Basic for Applications (VBE6.dll). Como actualizo este DLL?
Há casos em que o seu sistema pode ainda ter uma versão afectada do VBE6.dll, mesmo depois de ter instalado as actualizações de segurança necessárias para o Microsoft Office e a actualização para o Microsoft Visual Basic for Applications descrita neste boletim.
Se o VBE6.dll tiver sido instalado no seu sistema por uma versão suportada do Microsoft Office, a aplicação da actualização de segurança para a versão afectada do Microsoft Office substituirá o VBE6.dll pela versão actualizada que resolve a vulnerabilidade descrita neste boletim. Contudo, se o VBE6.dll tiver sido instalado no seu sistema por uma aplicação de outra empresa, poderá ter de instalar uma actualização para esse programa.
Há dois cenários possíveis para actualizar o VBE6.dll de aplicações de outras empresas, consoante a implementação do VBA dessa aplicação de outra empresa. Se souber que a aplicação de outra empresa está em conformidade com as melhores práticas recomendadas para utilizar um componente partilhado como uma assemblagem lado a lado, a aplicação da actualização do Microsoft Visual Basic for Applications (KB974945) substituirá o VBE6.dll na localização partilhada pela versão actualizada que resolve a vulnerabilidade descrita neste boletim.
Por outro lado, se a aplicação de outra empresa não colocar o VBE6.dll na localização partilhada de acordo com as melhores práticas recomendadas, deverá contactar o programador da aplicação da outra empresa e pedir que lhe seja fornecida uma versão actualizada da sua aplicação que contenha uma versão mais recente do VBE6.dll que resolva a vulnerabilidade descrita neste boletim. Tenha em atenção que nem todas as aplicações de outras empresas que instalam o VBE6.dll são afectadas pela vulnerabilidade descrita neste boletim, uma vez que a aplicação pode não utilizar o VBE6.dll para procurar controlos ActiveX de forma passível de exploração. No entanto, apenas o programador dessa aplicação poderá determinar isso.
Esta actualização de segurança aplica-se apenas a software da Microsoft. Como posso detectar se uma aplicação de outra empresa implementou uma versão afectada do runtime do Visual Basic for Applications (VBE6.dll) no meu sistema?
As aplicações de outras empresas que suportam o VBA podem implementar o VBE6.dll numa localização que não seja actualizada por esta actualização de segurança. No caso de ter uma aplicação de outra empresa cujo fornecimento tenha sido efectuado com a sua própria cópia do VBE6.dll, deverá contactar directamente o programador ou fornecedor responsável pelo apoio à aplicação da outra empresa, para o ajudar a assegurar que o seu sistema está completamente protegido contra a vulnerabilidade descrita neste boletim.
Para detalhes sobre como procurar cópias de VBE6.dll no seu sistema, consulte o Artigo 978213 da Base de Dados de Conhecimento da Microsoft. A análise de todas as cópias do VBE6.dll no seu sistema pode ajudar a identificar cópias potencialmente vulneráveis que podem ter sido instaladas por aplicações de outros fabricantes.
Faço desenvolvimento de aplicações e uso o runtime do Microsoft Visual Basic for Applications nas minhas aplicações. As minhas aplicações são vulneráveis? Como é que as posso actualizar?
Os programadores que redistribuem o runtime VBE6.dll do Microsoft Visual Basic for Applications devem certificar-se de que actualizam a versão do runtime do Microsoft Visual Basic for Applications que têm instalada na sua aplicação transferindo uma versão actualizada do Microsoft Visual Basic for Applications SDK a partir da Summit Software Company. Para mais informações sobre as melhores práticas de uso de componentes redistribuídos, consulte o Artigo 835322 da Base de Dados de Conhecimento da Microsoft e o artigo MSDN sobre Aplicações Isoladas e Assemblagens Lado a Lado.
Sou um ISV. Onde está a actualização para o Microsoft Visual Basic for Applications SDK?
A actualização está disponível na Summit Software Company. A Summit Software Company é um fornecedor global de produtos de software de personalização de aplicações e serviços de apoio a integração para fornecedores de software independentes (ISV) e programadores empresariais. Em Junho de 1996, a Summit Software acordou com a Microsoft a venda do Microsoft Visual Basic for Applications e de serviços e tecnologias de valor acrescentado relacionados. A Summit continua a vender e a prestar assistência ao Microsoft VBA.
Por que razão esta actualização é Crítica para o Microsoft Visual Basic for Applications, mas apenas Importante para o Microsoft Office?
Vulnerabilidade de Corrupção na Memória de Pilha VBE6.dll - CVE-2010-0815
Microsoft Office System 2007 Service Pack 1 e Microsoft Office System 2007 Service Pack 2 Importante
Microsoft Visual Basic for Applications[1] Crítica
Microsoft Visual Basic for Applications SDK[2] Crítica
Existe uma vulnerabilidade de execução remota de código na forma como o Microsoft Visual Basic for Applications procura controlos ActiveX. Esta vulnerabilidade poderia permitir a execução remota de código se uma aplicação anfitriã abrisse e passasse um ficheiro especialmente concebido para o efeito para o runtime do Visual Basic for Applications. Se um utilizador tiver sessão iniciada com privilégios administrativos, um intruso que conseguisse tirar partido desta vulnerabilidade poderia obter controlo total sobre 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-2010-0815.
Factores Atenuantes para a Vulnerabilidade de Corrupção na Memória de Pilha VBE6.dll - CVE-2010-0815
Por predefinição, o Microsoft Office System 2007 alerta o utilizador com um aviso de segurança antes de activar um controlo ActiveX incorporado num documento do Office. Os utilizadores que optem por não activar o controlo estão protegidos por esta predefinição. Para mais informações, consulte o artigo do Microsoft Office Online sobre como Activar ou desactivar controlos ActiveX em documentos do Office.
No cenário de um ataque baseado na Web, um intruso poderia alojar um Web site contendo uma página Web que fosse 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. 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 numa mensagem de um programa de mensagens instantâneas, que levasse os utilizadores para o Web site do intruso e, em seguida, convencendo-os a abrir o ficheiro Office especialmente concebido para o efeito.
Soluções Alternativas para a Vulnerabilidade de Corrupção na Memória de Pilha VBE6.dll - CVE-2010-0815
Desactivar controlos ActiveX no Microsoft Office System 2007
Pode desactivar controlos ActiveX no Microsoft Office System 2007 utilizando o Centro de Fidedignidade. Consulte as instruções para saber como "Desactivar todos os controlos sem notificação", no artigo do Microsoft Office Online sobre como Activar ou desactivar controlos ActiveX em documentos do Office.
Impacto da solução alternativa. Os controlos ActiveX incorporados (como as macros) não serão executados em documentos do Office.
Restringir o acesso ao VBE6.dll
Para o Microsoft Windows 2000, Windows XP e Windows Server 2003, introduza o seguinte numa linha de comandos:
Para o Windows Vista, Windows Server 2008, Windows 7 e Windows Server 2008 R2, introduza o seguinte numa linha de comandos com privilégios elevados:
Impacto da solução alternativa. Os controlos ActiveX incorporados (como as macros) não serão executados em documentos do Office. Por exemplo, os utilizadores não poderão inserir objectos em documentos do Office.
Para o Windows Vista, Windows Server 2008, Windows 7 e Windows Server 2008 R2, introduza o seguinte numa linha de comandos:
Para activar o MOICE, altere o processador registado para os formatos de ficheiro do Office. A tabela seguinte descreve o comando para activar ou desactivar o MOICE para os formatos de ficheiro do Office:
Como anular esta solução alternativa. Para obter informações sobre como anular esta solução alternativa, consulte o Artigo 935865 da Base de Dados de Conhecimento da Microsoft.
Perguntas Mais Frequentes sobre a Vulnerabilidade de Corrupção na Memória de Pilha VBE6.dll - CVE-2010-0815
Esta é uma vulnerabilidade de execução remota de código no Visual Basic for Applications (VBA). 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.
A vulnerabilidade é provocada pela forma como o Visual Basic for Applications procura controlos ActiveX num documento que suporte o VBA. Por esse motivo, é possível que uma aplicação anfitriã, como o Microsoft Office ou uma aplicação de outra empresa, desenvolvida para programação do Visual Basic, seja transmitida para um documento especialmente concebido para o efeito com controlos ActiveX incorporados para o runtime do VBA, criando uma condição que poderia permitir a execução de código arbitrário.
Para que um ataque pudesse ter sucesso, um utilizador teria de abrir um documento especialmente concebido para o efeito que suportasse o VBA. Este documento poderia ser de qualquer tipo que suportasse o VBA, como um documento Word, uma folha de cálculo Excel ou uma apresentação em PowerPoint.
Num cenário de ataque com base na Web, um intruso teria de alojar um Web site contendo um documentos que suportasse o VBA, como um ficheiro do Office, que fosse utilizado para tentar explorar esta vulnerabilidade. Além disso, os Web sites afectados e os Web sites que aceitam ou alojam conteúdos fornecidos por utilizadores poderiam conter conteúdos especialmente concebidos que poderiam explorar esta vulnerabilidade. Um intruso não conseguiria obrigar os utilizadores a visitarem um Web site especialmente concebido para o efeito. Um intruso teria de os convencer a visitar o Web site, levando-os normalmente a clicar numa hiperligação presente numa mensagem de correio electrónico, ou numa mensagem de um programa de mensagens instantâneas, que os levasse para o Web site do intruso e, em seguida, convencendo-os a abrir o ficheiro Office especialmente concebido para o efeito.
Os sistemas mais susceptíveis são as estações de trabalho e os servidores de terminais em que o Microsoft Visual Basic for Applications ou o Microsoft Office são utilizados. Os servidores podem estar mais sujeitos a risco se os administradores permitirem que os utilizadores iniciem sessão nos servidores e executem programas. Contudo, os procedimentos recomendados desencorajam essa acção.
A actualização resolve a vulnerabilidade modificando a forma como o Microsoft Visual Basic for Applications procura controlos ActiveX incorporados nos documentos.
Microsoft Visual Basic for Applications Não
Microsoft Visual Basic for Applications Não Não Não Não
Instalação sem intervenção do utilizador OfficeXP-kb976380-fullfile-enu /q:a
Instalação sem reiniciar OfficeXP-kb976380-fullfile-enu /r:n
Informações de Ficheiros Consulte o Artigo 976380 da Base de Dados de Conhecimento da Microsoft
Instalação sem intervenção do utilizador Office2003-kb976382-fullfile-enu /q:a
Instalação sem reiniciar Office2003-kb976382-fullfile-enu /r:n
Informações de Ficheiros Consulte o Artigo 976382 da Base de Dados de Conhecimento da Microsoft
Após instalar a actualização, não poderá removê-la. Para reverter para uma instalação anterior à instalação da actualização, terá de remover a aplicação e reinstalá-la em seguida a partir do suporte original.
Instalação sem intervenção do utilizador office2007-kb976321-fullfile-x86-glb /passive
Instalação sem reiniciar office2007-kb976321-fullfile-x86-glb /norestart
Informações de Ficheiros Consulte o Artigo 976321 da Base de Dados de Conhecimento da Microsoft
Instalação sem intervenção do utilizador VBA65-KB974945-x86-ENU /q:a
Instalação sem reiniciar VBA65-KB974945-x86-ENU /r:n
Informações de Remoção Após instalar a actualização, não poderá removê-la.
Informações de Ficheiros Consulte o Artigo 974945 da Base de Dados de Conhecimento da Microsoft
Nota Pode verificar o ficheiro instalado pela actualização de segurança da seguinte forma:
A versão do ficheiro do vbe6.dll é 6.5.10.53
Após instalar a actualização, não poderá removê-la.
NSFocus Security Team, por fornecer informações sobre a Vulnerabilidade de Corrupção na Memória de Pilha VBE6.dll (CVE-2010-0815)
V1.1 (19 de Maio de 2010): Adição de uma Pergunta Frequente sobre a Actualização para explicar as alterações apenas de boletim. Não foram efectuadas alterações aos ficheiros da actualização de segurança ou à lógica de detecção. Os clientes que já tenham aplicado esta actualização com sucesso não necessitam de efectuar qualquer acção.