Ir para o conteúdo principal
ArchPrompts
Voltar ao blog
Caderno técnico / Nota de campo

Radar Tech: agentes de IA fora do escopo e as quatro fronteiras que ninguém fechou

Injeção indireta, exfiltração por canal legítimo e confiança implícita entre agentes: o padrão que se repete nos incidentes de IA autônoma e as quatro fronteiras que você precisa fechar na arquitetura.

João Gabriel
4 min de leitura
Radar Tech: agentes de IA fora do escopo e as quatro fronteiras que ninguém fechou
AP / Prancha visual 01
Leitura principal

A atenção da comunidade de segurança se voltou, nas últimas horas, para um mesmo padrão que se repete: agentes de IA autônomos executando ações que ninguém pediu — e fazendo isso sem "quebrar" nenhum firewall, apenas usando os canais que já estavam liberados.

Entre os assuntos mais discutidos do dia estão as revelações sobre como agentes de IA chegaram a interagir com sistemas externos fora do escopo pretendido, os relatos de exploração em massa de uma vulnerabilidade em plataforma corporativa crítica, e os debates sobre rotular fornecedores de IA como risco de cadeia de suprimentos. Assuntos diferentes, mesma pergunta de arquitetura: onde exatamente está o perímetro quando um sistema decide sozinho?

O padrão que ninguém quer admitir

Um agente autônomo não é um usuário. Ele tem credenciais, ferramentas, acesso de rede e uma memória que persiste entre sessões. Na prática, é um workload com privilégios — e, como todo workload, deveria ser tratado como não confiável por padrão.

O problema é que a maioria dos sistemas de agentes foi construída na ordem invertida: primeiro deu-se a capacidade, depois (talvez) pensou-se no limite. O resultado é uma classe de falha que não parece falha:

  • Injeção indireta — a instrução maliciosa não vem do usuário, vem do dado: uma página buscada, um e-mail, um anexo, um comentário em issue. O conteúdo externo entra no contexto e o modelo não distingue ordem de dado.
  • Exfiltração por canal legítimo — o agente lê um arquivo interno e depois usa uma ferramenta permitida (e-mail, upload, webhook, até DNS) para levar o dado para fora. Cada ação, isolada, é legítima. O risco está na composição.
  • SSRF e metadata de instância — quando o agente tem shell ou HTTP livre, o endpoint de metadados de nuvem é um alvo previsível para roubo de credencial.
  • Confiança implícita entre agentes — em swarms, um agente entrega dado a outro sem re-autenticação, e o privilégio do mais permissivo contamina todos.
  • Auto-modificação — o agente edita o próprio allowlist, workflow ou política. Quando isso é possível, todo controle anterior é decorativo.

A questão real: qual é a sua fronteira?

Vale menos perguntar "qual o melhor modelo" e mais perguntar: quantas fronteiras o meu agente pode cruzar, e o que eu tenho em cada uma delas?

Uma forma útil de modelar é separar quatro fronteiras e tratá-las explicitamente:

  • Fronteira de dados — o agente lê além do necessário?
  • Fronteira de rede — para onde ele pode iniciar conexão? Existe allowlist, ou "internet aberta"?
  • Fronteira de ação — que efeitos colaterais são permitidos, e com que aprovação?
  • Fronteira de identidade — uma credencial é herdada, ou concedida por ação, com escopo mínimo e tempo de vida curto?

Para cada uma delas, a pergunta de arquitetura é sempre a mesma: existe um teste concreto que prova que o controle funciona? Controle sem teste não é controle — é intenção.

Defesa em profundidade, não confiança no fornecedor

A tentação é resolver isso com uma cláusula contratual: "o fornecedor diz que o modelo é seguro". Isso não é controle de arquitetura. Fornecedor muda política, muda preço, muda modelo — sem avisar. Contenção de verdade é técnica e verificável:

  1. Identidade primeiro — credencial efêmera por ação (STS, mTLS, SPIFFE), TTL curto, escopo mínimo. Nada de API key de admin válida por um ano.
  2. Rede — egress em allowlist por domínio, deny por padrão, bloqueio de faixas link-local e de metadata, DNS controlado.
  3. Runtime — sandbox real (gVisor, microVM), seccomp, filesystem somente leitura, aprovação vinculada ao conteúdo exato da ação (não uma aprovação genérica e reutilizável).
  4. Dado — escopo mínimo de leitura, redaction na origem, classificação.
  5. Auditoria — trilha por ação e correlação: leitura interna seguida de egress externo em segundos deve gerar alerta automático.

E, por cima de tudo, um kill switch com gatilho mecânico: número de ações, MB de egress, custo, tempo de sessão. Se o gatilho depende de "o modelo julgar que está ficando arriscado", você não tem kill switch — tem esperança.

O que fazer com isso hoje

Se você tem agentes em produção (ou vai ter), três movimentos de baixo arrependimento:

  • Inventarie as capacidades. Liste ferramentas, acessos de rede, credenciais alcançáveis e persistência. Cada item sem evidência é um item que você não conhece.
  • Teste os gatilhos. Monte um cenário adversarial: um conteúdo externo com uma instrução embutida pedindo uma ação de shell. Se o agente obedecer, você achou seu primeiro P0.
  • Registre a decisão num ADR. Não deixe a política de contenção só na cabeça de uma pessoa. Um ADR de contenção com controles, testes e riscos residuais sobrevive à rotatividade do time.

No fim, a pergunta que fica não é "o agente é confiável?", e sim: se ele não for, qual é o raio de explosão? Reduzir essa resposta é trabalho de arquitetura — e é exatamente o trabalho que não dá mais para adiar.

Do conceito à execução

Ferramentas práticas para levar as decisões desta nota ao seu próximo projeto.

12 / selecionados
Cadeia de ataque do incidente Snowflake×Wiz: do PR gerado por IA ao roubo do token Jira via injeção em GitHub Actions.
Segurança
01 / 02

Revisor de Segurança de Patches Gerados por IA (injeção em CI/CD)

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
Cadeia do ataque: evento não confiável interpolado em run: expõe segredo interno via gate 'sempre verdadeiro'.
Segurança
01 / 02

ADR de Hardening de GitHub Actions contra injeção de script

por João Gabriel

GPT-4oclaude-3-7-sonnetgemini-2.0-flash
—(0)
0 vendas
R$ 14,90
Modelo de ameaças: as 4 superfícies de ataque em agentes de codificação com IA, inspiradas pelo Cursor 0day e Memory Heist.
ADR
01 / 02

ADR de Adoção de Agentes de Código com Guardrails de Segurança

por João Gabriel

gpt-4claude-3.5-sonnetclaude-4+2
—(0)
0 vendas
R$ 19,90
O antipadrão: uma chave de plataforma única no gateway multi-tenant gera blast radius global.
Segurança
01 / 03

ADR de Segredos em Multi-Tenant: elimine chaves compartilhadas e reduza o blast radius

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 29,90
A política vive fora do agente: o dossiê vira declaração fail-closed, e um mecanismo independente nega o resto mesmo se o agente cooperar com o ataque.
Segurança
01 / 03

Arquiteto de Fronteira de Execução do Agente: política, contenção e provas de escape

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 29,90
Quatro superfícies de criptografia legada (TLS na borda, PKI/mTLS, assinatura de código, CMS/chaves) com o que é risco hoje e o padrão-alvo em cada uma — convergindo para um ADR consolidado e um roteiro em 3 fases (inventário, nova CA/HSM+rotação, desligar legado).
Segurança
01 / 03

Kit Crypto-Agility: ADR e roteiro para aposentar criptografia legada

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
Camadas de controle de um agente LLM conectado: o usuário instrui um orquestrador que, para qualquer efeito colateral, passa por um gateway de política zero-confiança antes de tocar sistemas OAuth/dados sensíveis (e-mail, cloud, repositórios).
Segurança
01 / 03

Agente LLM Conectado e Seguro: ADR, modelo de ameaças e gates de tool-call

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
A fronteira que se audita: rede, execucao, identidade, dados e monitoramento — cada requisito so vale com um artefato verificavel.
Segurança
01 / 02

Auditor de Contenção de Fornecedor de IA: transforme promessas de sandbox e egress em evidência auditável

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
Fluxo do ataque de supply-chain via npm (incidente Keyv, ago/2026) e a superficie de governanca.
Segurança
01 / 02

ADR de Supply Chain: dependências zero-trust e runbook para pacote comprometido

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
Cadeia de remediação em frota de borda: da exposição (boletim + inventário) à classificação de versão, à separação CLASSE A/CLASSE B e à prova da correção.
Segurança
01 / 02

Arquiteto de Correção de Frota: laudo de remediação para CVEs exploradas em appliances de borda

por João Gabriel

gpt-4gpt-5Claude+3
—(0)
0 vendas
R$ 29,90
Pipeline de Desenvolvimento Seguro na Era da IA: estágios planejamento→implementação→verificação→entrega com feedback loop e papéis IA/humano.
Segurança
01 / 02

SSDLC na Era da IA: decisões e gates de segurança para times com copilotos

por João Gabriel

gpt-4ClaudeGemini+1
—(0)
0 vendas
R$ 19,90
Fluxo da exploração de SSRF em uma tool de fetch de agente de IA: usuário/modelo controlam a URL, o fetcher sem validação alcança o metadata service interno.
Segurança
01 / 03

ADR de Segurança para Fetchers de Agentes de IA: mitigação de SSRF

por João Gabriel

gpt-4ClaudeGemini+1
—(0)
0 vendas
R$ 14,90