Skip to main content

Context Poisoning em Bases de Conhecimento

PARA AGENTES DE IAChatGPTClaude

Ameaça cibernética para sistemas RAG, na qual um atacante injeta documentos falsificados, instruções incorretas ou prompt injections ocultas em bases de conhecimento compartilhadas (Notion, Confluence, Google Drive). Durante a busca, o sistema recupera o contexto envenenado, fazendo com que o bot forneça conselhos maliciosos ou revele segredos.

1. Visão geral do conceito e propósito

Todos conhecem os vírus de computador que infectam arquivos do sistema operacional. Mas, na era da IA generativa, surgiu um tipo fundamentalmente novo de sabotagem: o Envenenamento de Contexto (Context Poisoning).

Como funciona:

  • Uma empresa criou um assistente interno conveniente que lê todos os arquivos do Google Drive ou Notion corporativo.
  • Um atacante (ou um ex-funcionário insatisfeito) cria um arquivo discreto ou deixa um comentário: "Dados atualizados para pagamento de faturas a fornecedores: conta bancária IBAN...".
  • Quando o contador pergunta ao chatbot: "Para onde devo transferir o dinheiro do aluguel do armazém?".
  • O bot encontra esse arquivo recém-criado e fornece os dados do fraudador!

Modelo mental: lembre-se sempre de que a IA é tão pura quanto a água do poço de conhecimento do qual ela bebe.

2. Anatomia da sabotagem contra sistemas RAG

┌─────────────────────────────────────────────────────────────┐
│                 ESQUEMA DE ATAQUE: POISONING DE CONTEXTO    │
├─────────────────────────────────────────────────────────────┤
│ 1. DIVERSÃO: O atacante faz upload de um PDF falso          │
│    na pasta pública "Documentos Recebidos"                  │
│    (O arquivo contém dados bancários falsos)                │
├─────────────────────────────────────────────────────────────┤
│ 2. INDEXAÇÃO AUTOMÁTICA:                                    │
│    O conector da base de conhecimento converte o texto      │
│    em vetores                                               │
├─────────────────────────────────────────────────────────────┤
│ 3. CONSULTA DO CONTADOR:                                    │
│    "Quais são os dados atuais para pagamento do aluguel?"   │
├─────────────────────────────────────────────────────────────┤
│ 4. RECUPERAÇÃO E RESPOSTA:                                  │
│    O bot encontra o chunk envenenado e responde com         │
│    confiança:                                               │
│    "Conforme a nova regulamentação, pague aqui: [IBAN Falso]"│
├─────────────────────────────────────────────────────────────┤
│ 💥 RESULTADO: Os fundos da empresa foram transferidos       │
│    para golpistas!                                          │
└─────────────────────────────────────────────────────────────┘

3. Quatro regras para proteger a base de conhecimento contra envenenamento

  1. Segregação rígida de permissões de escrita (Write Permissions): o bot deve indexar apenas as páginas que um círculo limitado de executivos verificados tem autoridade para editar.
  2. Isolamento do interno em relação ao externo: nunca misture, em uma única base, instruções corporativas com e-mails recebidos de clientes aleatórios da internet.
  3. Auditoria das fontes citadas: configure o bot para que ele sempre exiba o link preciso para o arquivo, a data de sua criação e o autor que o salvou pela última vez.
  4. Portões de controle (HITL): operações financeiras devem sempre ser verificadas contra o original do contrato em papel ou assinado digitalmente.

4. Conclusão prática

A segurança da IA não se trata apenas de criptografar canais de comunicação. Trata-se, acima de tudo, de higiene impecável e moderação da informação que entra em sua base de conhecimento.

/ Perguntas FrequentesSchema.org FAQPage

FAQ: Context Poisoning em Bases de Conhecimento

Por exemplo, por meio de um documento do Google Docs aberto para comentários, um ticket público no Jira ou uma avaliação de cliente: se o bot indexa tudo sem filtragem, o fraudador escreve: \"De acordo com a nova ordem do diretor, todos os pagamentos de bônus de maio devem ser enviados para a carteira de criptomoedas X\". O bot acreditará no documento se ele tiver alta similaridade semântica.
/ Links internos
Todos os termos