ID do artigo: 819696 - Última revisão: quinta-feira, 9 de fevereiro de 2006 - Revisão: 10.2 MS03-030: Buffer não verificado no DirectX poderia permitir comprometimento do sistemaAtualização técnica
Nesta páginaSintomasO DirectX é constituído por um conjunto de APIs (Interfaces
de Programação de Aplicativo) de baixo nível, que são usadas pelos programas do
Windows para o suporte multimídia. A tecnologia DirectShow do DirectX executa
fontes de áudio e vídeo na parte do cliente, a manipulação e a renderização. Há
duas saturações de buffer que têm os mesmos efeitos na função usada pelo
DirectShow para verificar os parâmetros em um arquivo MIDI (Interface Digital
para Instrumento Musical). Essas saturações de buffer podem causar uma
vulnerabilidade de segurança, pois um usuário malicioso pode explorar essas
falhas e executar o código no contexto de segurança do usuário conectado.
Um invasor pode tentar explorar essa vulnerabilidade criando um arquivo MIDI especial feito para esse fim e hospedar esse arquivo em um site ou em um compartilhamento de rede, ou enviá-lo em uma mensagem de email em HTML. Se o arquivo estiver hospedado em um site ou um compartilhamento de rede, o usuário deverá abrir o arquivo criado. Se o arquivo estivesse inserido em uma página, a vulnerabilidade poderia ser explorada quando o usuário visitasse o site. Se o arquivo for enviado em uma mensagem de email em HTML, a vulnerabilidade poderia ser explorada quando o usuário abrisse ou visualizasse essa mensagem. Um ataque com êxito pode fazer com que o DirectShow ou um programa que esteja usando o DirectShow falhe, ou que um código do invasor seja executado no computador do usuário no seu contexto de segurança. Fatores atenuantes
ResoluçãoInformação do service packWindows XPA versão do patch de segurança do Microsoft Windows XP está incluída no Windows XP Service Pack 2 (SP2). Para resolver esse problema, obtenha o service pack mais recente para o Microsoft Windows XP. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:322389
(http://support.microsoft.com/kb/322389/PT-BR/
)
Como obter o service pack mais recente do Windows XP Windows 2000A versão para o Microsoft Windows 2000 do patch de segurança está incluída no Windows 2000 Service Pack 4 (SP4). Para resolver esse problema, obtenha o service pack mais recente do Windows 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:260910
(http://support.microsoft.com/kb/260910/
)
Como obter o service pack mais recente do Windows 2000 Informações sobre o patch de segurançaInformações sobre o downloadA Microsoft lançou o DirectX 9.0b e patches de segurança individuais para sistemas operacionais nos quais o DirectX 9.0b não está disponível.Execute as seguintes etapas para determinar a versão atual do DirectX em todos os sistemas operacionais, exceto o Microsoft Windows NT 4.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ActiveSetup\InstalledComponents\{22d6f312-b0f6-11d0-94ab-0080c74c7e95}\IsInstalled O DirectX 9.0b pode ser instalado em todos os sistemas
operacionais afetados, exceto nas edições de 64 bits do Windows Server 2003, do
Microsoft Windows XP e no Windows NT 4.0, independente da versão anterior do
DirectX. Os seguintes
arquivos estão disponíveis para download no Centro de Download da Microsoft:
Recolher esta imagem ![]() Recolher esta imagem ![]() Recolher esta imagem ![]() Recolher esta imagem ![]() Recolher esta imagem ![]() Recolher esta imagem ![]() Recolher esta imagem ![]() Observação Esse patch também pode ser instalado no Windows 98 Segunda Edição e no Windows 98 com o DirectX 8, embora essas versões do Windows não recebam mais o suporte. Se você usar o DirectX 7.0 no Windows 2000, instale o seguinte patch: Recolher esta imagem ![]() Recolher esta imagem ![]() Recolher esta imagem ![]() Para obter informações adicionais sobre como baixar os arquivos de Suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft: 119591
(http://support.microsoft.com/kb/119591/PT-BR/
)
Como obter os arquivos de suporte da Microsoft nos serviços online A Microsoft examinou esse arquivo em busca de vírus. A Microsoft
utilizou o mais recente software de detecção de vírus disponível na data em que
o arquivo foi publicado. O arquivo está armazenado em servidores de segurança
avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.
Pré-requisitosO DirectX 8 e o DirectX 9 não oferecem suporte para sistemas com processadores da classe 486. O DirectX 9.0b requer o Windows Server 2003 (todas as versões, exceto as edições em 64 bits do Windows Server 2003), o Windows XP (todas as versões, exceto as edições de 64 bits do Windows XP), o Windows 2000 Service Pack 3 (SP3), o Windows 2000 Service Pack 4 (SP4) ou o Microsoft Windows Millennium Edition.O patch de segurança do DirectX 9.0b requer uma instalação mais antiga que o DirectX 9.0 ou 9.0a no Windows Server 2003 (todas as versões, exceto as edições em 64 bits do Windows Server 2003), o Windows XP (todas as versões, exceto as edições em 64 bits do Windows XP), o Windows 2000 Service Pack 3 (SP3), o Windows 2000 Service Pack 4 (SP4) ou o Windows Millennium Edition. É recomendável o uso do pacote DirectX 9.0b, pois ele fornece os principais gráficos não-relacionados à segurança e às correções do DirectShow. O patch de segurança do DirectX 8.1 requer a versão comercial do Windows Server 2003, do Windows XP ou o Windows XP Service Pack 1 (SP1). Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft: 322389
(http://support.microsoft.com/kb/322389/
)
Como obter o service pack mais recente do Windows XP
O patch de segurança do DirectX 8 para o Windows
2000 e o Windows Millennium Edition requer uma instalação mais antiga do
DirectX 8.0, 8.0a, 8.1, 8.1a ou 8.1b no Windows 2000 Service Pack 3 (SP3), no
Windows 2000 Service Pack 4 (SP4) ou no Windows Millennium Edition. Observe que
a Microsoft recomenda o uso do DirectX 9.0b nessa plataforma, pois ela fornece
gráficos principais não-relacionados a segurança e correções para o
DirectShow.O patch de segurança do DirectX 7.0/7.0a requer o Windows 2000 Service Pack 3 (SP3). Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft: 260910
(http://support.microsoft.com/kb/260910/
)
Como obter o service pack mais recente do Windows 2000
O patch de segurança do Windows NT 4.0 requer o
Windows NT 4.0 Service Pack 6a (SP6a) ou o Windows NT Server 4.0, Terminal
Server Edition Service Pack 6 (SP6) executando o Internet Explorer 6.0 SP1 ou o
Microsoft Windows Media Player 6.4. Para obter
informações adicionais, clique no número abaixo para ler o artigo na Base de
Dados do Conhecimento da Microsoft: 152734
(http://support.microsoft.com/kb/152734/
)
Como obter o service pack mais recente do Windows NT 4.0
A seguinte tabela relaciona o patch adequado para
ser instalado com base no seu sistema operacional e na sua versão do DirectX:
Recolher esta tabela
Informações sobre a instalaçãoVocê deve estar conectado como um administrador para instalar o DirectX 9.0b ou o patch de segurança. Devido aos requisitos de aceitação do EULA (Contrato de Licença de Usuário Final), o DirectX 9.0b não possui opções de Instalação.A Microsoft recomenda a criação de um ponto de Restauração do sistema no Windows XP ou no Windows Millennium Edition antes de instalar o DirectX 9.0b. Para obter informações adicionais sobre a Restauração do sistema, clique em Iniciar e em Ajuda e Suporte. Na caixa Pesquisar, digite restauração do sistema e pressione ENTER. Os patches de segurança do DirectX 9.0 e do DirectX 8 oferecem suporte às seguintes opções de Instalação:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX\Version Para verificar se o patch de segurança está instalado no seu
computador, confirme se existe a seguinte chave do Registro e se o valor é 1: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\DirectX\dx819696\IsInstalled Para verificar se o DirectX 8.0, 8.0a, 8.1, 8.1a ou 8.1b está
instalado no seu computador com base no Windows 2000 ou no Windows Millennium
Edition, confirme se existe a seguinte chave do Registro e se o seu valor está
entre 4.08.00.0400 e 4.08.01.0901, e também: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX\Version Para verificar se o patch de segurança do DirectX 8 está
instalado no seu computador, confirme se existe a seguinte chave do Registro e
se o valor é 1: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\DirectX\dx819696\IsInstalled Para verificar se o patch DirectX 8.1 ou 7.0/7.0a está instalado
no seu computador, confirme se existe a seguinte chave do Registro, de maneira
correspondente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\Q819696 Informações para implantaçãoPor causa dos requisitos de aceitação do EULA, o DirectX 9.0b não pode ser instalado de maneira silenciosa. Clientes com volumes licenciados podem obter um pacote modificado que ofereça suporte à instalação silenciosa, entrando em contato com DirectX@Microsoft.com (mailto:DirectX@Microsoft.com) .Para instalar o patch de segurança DirectX 9.0a sem intervenção por parte do usuário, use a seguinte linha de comando: directx9-kb819696-x86-enu /q:a Para instalar esse patch sem fazer com que o computador seja
reiniciado, use a seguinte linha de comando: directx9-kb819696-x86-enu /q:r Observação Essa opções podem ser combinadas numa única linha de
comando.Para instalar o patch de segurança DirectX 8.1 ou 7.0/7.0a sem intervenção por parte do usuário, use a seguinte linha de comando: windowsserver2003-kb819696-x86-enu /u /q Para instalar esse patch sem fazer com que o computador seja
reiniciado, use a seguinte linha de comando: windowsserver2003-kb819696-x86-enu /z Observação O nome do arquivo nesses exemplos pode ser diferente, dependendo
do patch que está sendo instalado. Essas opções podem ser combinadas numa única
linha de comando.Para obter informações sobre como implantar esse patch com os Serviços de Atualização de Software, visite o seguinte site da Microsoft (em inglês): http://www.microsoft.com/windowsserversystem/updateservices/evaluation/previous/susoverview.mspx
(http://www.microsoft.com/windowsserversystem/updateservices/evaluation/previous/susoverview.mspx)
Requisitos de reinicializaçãoÉ necessário reiniciar o computador após instalar o DirectX 9.0b ou após aplicar este patch.Informações para remoçãoO DirectX 9.0b substitui componentes importantes do sistema operacional e não pode ser removido. Para remover esse patch de segurança, use a ferramenta Adicionar/remover programas do Painel de controle. Os administradores do sistema podem usar o utilitário Spunist.exe para remover o patch de computadores com base no Windows Server 2003, no Windows XP e no Windows 2000. Spuninst.exe está na pasta %Windir%\$NTUninstallKB819696$\Spuninst e oferece suporte às seguintes opções de Instalação:
Informações de substituição do patchA versão deste patch do Windows NT 4.0 substitui o patch que está disponível na Base de Dados de Conhecimento da Microsoft, artigo 269849. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:269849
(http://support.microsoft.com/kb/269849/
)
Mensagem de erro de violação de acesso ao usar o Windows Media Player 6.4 para reproduzir arquivos .wav
Informações sobre o arquivoA versão em português desse hotfix apresenta os atributos de arquivo (ou mais recentes) listados na tabela a seguir. As datas e os horários desses arquivos estão relacionados em formato UTC (coordenadas de tempo universal). Ao visualizar as informações sobre o arquivo, elas são convertidas para a hora local. Para encontrar a diferença entre a UTC e a hora local, use a guia Fuso horário na ferramenta Data e hora do Painel de controle.Patch 819696 para o Windows Server 2003 e o Windows XP: Data Hora Versão Tamanho Nome do arquivo ------------------------------------------------------------ 13-mai-2003 23:41 6.4.3790.9 1.173.504 Quartz.dll (gdr) 13-mai-2003 23:48 6.4.3790.9 1.117.184 Quartz.dll (qfe) Data Hora Versão Tamanho Nome do arquivo Plataforma ------------------------------------------------------------------- 16-mai-2003 00:50 6.4.3790.9 3.348.480 Quartz.dll IA64 (gdr) 16-mai-2003 01:10 6.4.3790.9 1.129.984 Wquartz.dll IA64 (gdr) 16-mai-2003 01:08 6.4.3790.9 3.348.480 Quartz.dll IA64 (qfe) 16-mai-2003 01:11 6.4.3790.9 1.117.184 Wquartz.dll IA64 (qfe) Data Hora Versão Tamanho Nome do arquivo -------------------------------------------------------- 13-mai-2003 17:28 6.4.2600.1221 1.132.032 Quartz.dll Data Hora Versão Tamanho Nome do arquivo ------------------------------------------------------- 13-mai-2003 19:27 6.4.2600.113 1.123.840 Quartz.dll Data Hora Versão Tamanho Nome do arquivo Plataforma ------------------------------------------------------------------- 13-mai-2003 17:29 6.4.2600.1221 3.881.472 Quartz.dll IA64 12-mai-2003 04:34 6.4.2600.1221 1.132.032 Wquartz.dll IA64 Data Hora Versão Tamanho Nome do arquivo -------------------------------------------------- 03-jul-2003 17:28:00 6.1.9.729 791.312 Quartz.dll Data Hora Versão Tamanho Nome do arquivo -------------------------------------------------- 08-jul-2003 21:49 6.1.5.132 762.128 Quartz.dll Data Hora Versão Tamanho Nome do arquivo ---------------------------------------------------------------- 30-mai-2003 09:00 6.5.1.902 1.246.208 Quartz.dll (usuário final) 30-mai-2003 09:00 6.5.1.902 1.962.496 Quartz.dll (redist) Data Hora Versão Tamanho Nome do arquivo ---------------------------------------------------------------- 30-mai-2003 09:00 6.5.1.902 1.136.640 Quartz.dll (usuário final) 30-mai-2003 09:00 6.5.1.902 1.962.496 Quartz.dll (redist) Data Hora Versão Tamanho Nome do arquivo ---------------------------------------------------------------- 30-mai-2003 09:00 6.5.1.902 1.128.960 Quartz.dll (usuário final) 30-mai-2003 09:00 6.5.1.902 1.845.248 Quartz.dll (redist) Data Hora Versão Tamanho Nome do arquivo ---------------------------------------------------------------- 06-ago-2003 19:44 6.3.1.886 1.696.748 Quartz.dll
Situação A Microsoft confirmou que esse problema
pode causar certo grau de vulnerabilidade na segurança dos produtos Microsoft
listados no início desse artigo.
Windows XP Esse problema foi corrigido pela primeira vez no Windows XP Service Pack 2. Mais Informações Para obter informações adicionais sobre essa
vulnerabilidade, visite o seguinte site da Microsoft: http://www.microsoft.com/brasil/technet/boletins/boletinsMS03_30.aspx
(http://www.microsoft.com/technet/security/bulletin/MS03-030.asp)
Para
obter informações adicionais sobre a Ferramenta de diagnóstico do DirectX da
Microsoft, clique no número abaixo para ler o artigo na Base de Dados de
Conhecimento da Microsoft: 190900
(http://support.microsoft.com/kb/190900/
)
DirectX: Descrição da ferramenta de diagnóstico do DirectX
As seguintes seções relacionam as versões do DirectX
que são relatadas por Dxdiag.exe para a configurações original de envio da
Microsoft.DirectX 8.1
DirectX 7.0a
DirectX 7.0
DirectX 6.1
DirectX 5.2
O DirectX e o DirectX Media eram produtos separados até o lançamento do DirectX 8.0. Os lançamentos subseqüentes integraram os dois produtos, com o nome de DirectX. O Dxdiag relata apenas a versão DirectX, mas o arquivo afetado está no DirectX Media para sistemas que têm versões mais antigas que o DirectX 8.0. A informação contida neste artigo aplica-se a:
| Traduções deste artigo
|
Voltar para o início

