Context Poisoning em Bases de Conhecimento
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
- 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.
- 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.
- 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.
- 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.
FAQ: Context Poisoning em Bases de Conhecimento
Termos relacionados
Injeção de Prompt (Prompt Injection)
Vulnerabilidade crítica em sistemas baseados em LLMs (OWASP Top 10 for LLM #1). Ocorre devido à falta de separação arquitetural entre instruções de controle (Control Plane) e dados externos (Data Plane), permitindo que um atacante sequestre o controle do modelo.
Riscos de Alucinações em Tarefas Reais
Análise das consequências práticas e dos riscos jurídicos decorrentes da confiança cega em fatos inventados e fontes falsas geradas por modelos de linguagem em relatórios financeiros, petições jurídicas e conselhos médicos.
Vazamento de dados via chatbots (Data Leakage)
Risco de comprometimento de segredos corporativos, senhas de acesso e dados pessoais confidenciais devido à transmissão inadvertida para chatbots públicos em nuvem (ChatGPT, Claude, Copilot). Aprenda a proteger suas contas e desativar o treinamento de modelos com base nas suas solicitações.