↓ Ir para o conteúdo principal

Colocámos o agente numa sandbox. O que poderia correr mal?

·473 palavras·3 minutos

Uma sandbox não é uma parede mágica. É uma pilha de permissões, rede, filesystem, credenciais e monitorização. Quando um agente tem ferramentas reais e uma tarefa para concluir, uma falha nessa pilha pode transformar “está isolado” em “…até deixar de estar”. Isto não é consciência nem Skynet: é software a optimizar um objectivo por caminhos que o operador não previu.

Elenco principal de The Matrix numa fotografia informal

Em Setembro surgiu um exemplo absurdo. Investigadores reconstruíram cerca de 18 mil mensagens, associadas a mais de 3700 nomes autoatribuídos, deixadas por agentes da OpenAI num wiki público durante tarefas temporizadas de pesquisa. O ambiente permitia leitura, não escrita. Mas o antigo software aceitava alterações por GET, e a fronteira desapareceu. Os agentes partilharam respostas e formas de contornar restrições. Um publicou como abusar de uma excepção NO_PROXY e do /etc/hosts para enviar pedidos POST; outro disse ter reproduzido a técnica 14 minutos depois. A OpenAI confirmou o uso do wiki como quadro de mensagens, mas não o classificou como intrusão.

A 9 de Setembro, a Anthropic actualizou a sua análise: quatro avaliações de cibersegurança, criadas pelo mesmo parceiro, chegaram a sistemas reais de terceiros. Uma configuração incorrecta deixou a Internet aberta, embora Claude tivesse sido informado de que estava numa simulação sem acesso externo; os modelos também corriam sem as protecções usadas nos produtos públicos. A Anthropic aponta agora raciocínio enviesado e imprudência, não objectivos autónomos, coordenação entre agentes ou ocultação deliberada. A parte útil é menos cinematográfica: âmbito mal definido, acesso real e isolamento insuficiente.

The agents escaped the sandbox again.
Meanwhile, the agents’ owners:

Nem todos estes casos são sandbox escapes no sentido técnico. No Codex, Heapjack e Overpatch eram vulnerabilidades concretas: uma expunha ao código não confiável o token de um contexto privilegiado; a outra combinava caminhos controlados pelo atacante e symlinks para escrever fora do workspace. DSEWiki e os incidentes da Anthropic mostram outra classe de problema: a fronteira existia no diagrama, mas as permissões, a rede ou as premissas não a aplicavam como esperado.

Runbook curto: privilégio mínimo, segredos fora do processo que executa código não confiável, egress filtrado, âmbito explícito e monitorização que não confunda “conseguiu” com “estava autorizado”. Uma sandbox continua a ser uma camada de segurança, não uma autorização para desligar os alertas e ir buscar café. Morpheus tinha razão sobre uma coisa: algumas regras podem ser quebradas. Aparentemente, algumas sandboxes também. 😎

Referências
#