Jet 4.0 Text IISAM permite aos usuários anexar linhas em arquivos de sistema

Traduções deste artigo Traduções deste artigo
ID do artigo: 239471 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Iniciante: Requer conhecimento da interface do usuário em computadores de usuário único.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

Expandir tudo | Recolher tudo

Sintomas

O texto IISAM permite manipular arquivos de texto sem verificar a extensão de nome de arquivo. Isso cria um potencial risco de segurança porque ele pode ser usado para ler ou gravar em um arquivo de texto do sistema.

Causa

O texto IISAM é capaz de modificar o conteúdo de arquivos de texto que são formatados como tabelas de dados. Esse recurso facilita a troca de dados em sistemas diferentes.

Resolução

Esse problema foi corrigido na edição mais recente do Jet Service Pack. A seguinte chave do registro é adicionada dinamicamente quando um programa carrega o texto IISAM. Essa chave do Registro impede que esse tipo de risco de segurança:
HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Text\DisabledExtensions
Para obter informações adicionais sobre como obter a versão mais recente do Jet 4.0 database engine, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
239114Como: Obter o Service Pack mais recente para o Microsoft Jet 4.0 Database Engine

Situação

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

Mais Informações

Observação : Jet40SP3.exe foi atualizado em 11 de outubro de 1999. Se você instalar esta atualização anteriormente e gostaria de usar o controle de segurança mais rígido fornecido no Mstext40.dll atualizado, execute o arquivo Mstext40.reg instalado. Para executar o arquivo Mstext40.reg, localize o arquivo em seu sistema e clique duas vezes nele.

Pode haver um possível risco de segurança quando alguém usa o texto IISAM para modificar qualquer um dos arquivos de texto do sistema, como Autoexec.bat, config.sys, System.ini e assim por diante.

Depois de instalar a versão atualizada do Jet, você só poderá usar o texto IISAM para atualizar arquivos de texto com as seguintes extensões:
  • txt
  • CSV
  • guia
  • ASC
  • htm
  • HTML
Essas são as extensões padrão que são adicionadas à chave do registro listada na seção "Resolução". O dado do valor para a chave do registro é:
! txt, csv, tab, asc, htm, html
Na primeira versão do Jet 4.0 SP3, foram você não consiga usar o texto IISAM para atualizar arquivos de texto com as seguintes extensões:
  • bat
  • cmd
  • ini
  • sys
  • inf
  • vbs
  • js
Essas são as extensões padrão que foram adicionadas à chave do registro listada na seção "Resolução" com a primeira versão do Jet 4.0 SP3. Os dados do valor para a chave do Registro foram:
bat, cmd, ini, sys, inf, vbs, js
Observação : A primeira versão do Jet 4.0 SP3 não forneceu o uso de um ponto de exclamação (!). Quando você coloca um ponto de exclamação no início dos dados do valor , você pode modificar somente arquivos com as extensões listadas. Ao não coloque um ponto de exclamação no início dos dados do valor , você não pode modificar arquivos com extensão listada. Com o Jet 4.0 Text IISAM, você não pode definir a chave do Registro como uma seqüência de caracteres vazia. Portanto, se você não deseja bloquear o acesso a arquivos de texto de sistema, você deve definir a chave do Registro como uma extensão de nome de arquivo binário. Por exemplo, você pode usar .exe.

Observação : usuários do Microsoft Access podem receber o seguinte erro ao tentar importar um arquivo de texto que não é uma das extensões ativadas:
Não é possível atualizar. Banco de dados é somente leitura.
Para resolver o erro, renomear a extensão para um dos tipos extensão habilitado ou modificar a chave de registro DisabledExtensions usando os métodos neste artigo.

Propriedades

ID do artigo: 239471 - Última revisão: domingo, 23 de fevereiro de 2014 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
  • Driver Microsoft Open Database Connectivity para Access 4.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug kbpending KB239471 KbMtpt
Traduçã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). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 239471

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com