Help and Support

ID do artigo: 310649 - Última revisão: sexta-feira, 7 de abril de 2006 - Revisão: 2.0

DLLs ISAPI que são criadas com bibliotecas estáticas MFC são vulneráveis a ataques de negação de serviço

Expandir tudo | Recolher tudo

Sintomas

Uma extensão de servidor ISAPI (Internet Server Application Programming Interface) criado usando o MFC (Microsoft Foundation Classes) em uma biblioteca estática pode ser vulnerável a ataques de negação de serviço (DoS).

Causa

Quando o MFC processa dados do método POST, MFC aloca espaço em buffer para armazenar os dados e, em seguida, decodifique os dados em uma lista de argumento para o método padrão de extensão ISAPI do servidor. Sob carga pesada, o código da ISAPI do MFC produz os argumentos que não são válidos. Quando o código de usuário tenta processar as informações, ocorre uma violação de acesso.

Resolução

Uma correção suportada agora está disponível na Microsoft, mas destina-se somente a corrigir o problema descrito neste artigo. Aplique-a somente em computadores que apresentarem esse problema específico. Pode ser nessa correção submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, a Microsoft recomenda que você aguarde o próximo service pack do Microsoft Visual Studio 6.0 que contém esse hotfix.

Para resolver esse problema imediatamente, entre em contato com suporte técnico para obter a correção. Para obter uma lista completa de números de telefone do Atendimento Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms)
Observação : em alguns casos, as taxas cobradas pelas ligações para o suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos de suporte normais serão aplicados a questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.

A versão em inglês dessa correção apresenta os atributos de arquivo (ou posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados em formato tempo universal coordenado (UTC). Quando você exibe as informações de arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia Fuso horário na ferramenta Data e hora no Painel de controle.
   Date         Time   Size     File name    
   -----------------------------------------
   19-Sep-2001  16:02  138,948  Eafxis.lib
   19-Sep-2001  16:02  749,568  Eafxis.pdb
   19-Sep-2001  16:01  102,514  Nafxis.lib
   19-Sep-2001  16:01   86,016  Nafxis.pdb
				

Situação

Microsoft confirmou a que este é um problema nos produtos Microsoft listados no começo deste artigo.

Mais Informações

Essa vulnerabilidade é somente nas bibliotecas estáticas Visual C++ MFC e não é exposta nas bibliotecas de vínculo dinâmico (DLLs) do MFC.

Para usar essa correção, é necessário uma recompilação da extensão ISAPI afetado com os novos arquivos fornecidos nessa correção. Copie os arquivos atualizados nessa correção sobre os arquivos existentes. Por padrão, arquivos existentes que precisam ser atualizados aparecem no seguinte diretório:
% Programa Files%\Microsoft Visual Studio\VC98\MFC\Lib\

A informação contida neste artigo aplica-se a:
  • Microsoft Visual C++ 6.0 Enterprise Edition
Palavras-chave: 
kbmt kbqfe kbhotfixserver kbbug kbfix KB310649 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Caso venha a encontrar erros neste artigo e queira colaborar no processo de aperfeiçoamento desta ferramenta, por favor preencha o formulário existente na parte inferior desta página. Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 310649  (http://support.microsoft.com/kb/310649/en-us/ )

Traduções deste artigo