O mecanismo de segurança de Claude é derrubado, a IA exclui furiosamente 700 GB do diretório inicial do desenvolvedor

📅 2026-08-30

Resumo:

Oh, Claude capotou novamente! Desta vez, Claude excluiu todo o diretório inicial do projeto do desenvolvedor, excluindo 700 GB de arquivos. "rm -rf" novamente. Resumindo, os desenvolvedores permitem que a IA ajude a escrever scripts para garantir que os arquivos não sejam excluídos acidentalmente. A IA achou que isso era um pouco perigoso e iniciou uma revisão de segurança. O resultado da revisão é: todo o diretório inicial foi excluído.


Guillemot é um usuário frequente do Agente de IA. No desenvolvimento diário, ele frequentemente chama vários agentes de programação de IA para auxiliar em seu trabalho. Mas há um pequeno problema que o incomoda: esses agentes nunca fazem a limpeza após o uso, deixando muitos arquivos inúteis no diretório /tmp.

Então ele tomou uma decisão que parecia bastante razoável: deixar Claude Fable 5 escrever um script para criar uma pasta sandbox independente em /tmp para cada Agente e limpá-la automaticamente após a conclusão da tarefa. A principal dificuldade é que você não pode excluir arquivos que estão sendo usados ​​por outros processos.

A Fable rapidamente encontrou uma solução, adicionando lógica para detectar Agentes em execução e atrasar a exclusão. Guillemot deu uma olhada e achou que o código era muito complexo e pediu simplificação.

Até agora tudo continua normal.

O ponto de viragem ocorreu durante a revisão de segurança.

Como o script envolvia uma operação de exclusão forçada,

Fable iniciou uma "revisão adversária" por conta própria

(revisão adversarial), ou seja, iniciar uma nova instância de modelo para verificar se o código que você escreveu é seguro. Isso aciona o mecanismo de segurança da Antrópica.

Anthropic tem um

mecanismo de downgrade de segurança

integrado no Claude Code : quando o sistema determina que a tarefa atual envolve operações confidenciais (como segurança cibernética, biotecnologia ou, neste caso, exclusão de arquivos), ele fará automaticamente o downgrade do modelo de uma versão de alta capacidade para uma versão mais conservadora. Este mecanismo visa reduzir a possibilidade de os modelos serem “muito agressivos” em cenários de alto risco.

Neste caso, o sistema de segurança primeiro rebaixou o modelo do Fable 5 para o Opus 5 e depois o rebaixou para o Opus 4.8.

Opus 4.8 inicia testes de segurança. A lógica de teste é a seguinte: compare o caminho de destino do script de exclusão com /tmp e o diretório inicial do usuário para confirmar se o script não danificará acidentalmente esses diretórios críticos.

O teste em si foi aprovado. Os diretórios /tmp e home são corretamente identificados como "alvos perigosos, não excluíveis".

Mas há uma etapa de limpeza após o teste do código: exclua os arquivos temporários gerados durante o processo de teste. O desastre acontece aqui. O Opus 4.8 reutiliza os mesmos nomes de variáveis ​​da fase de teste na etapa de limpeza. Essa variável recebeu o caminho para o diretório inicial do usuário durante a fase de teste, e a etapa de limpeza excluiu diretamente essa variável.

Em outras palavras, o modelo apenas confirmou que “o diretório inicial não pode ser excluído” e excluiu o diretório inicial no segundo seguinte.

O desenvolvedor encerrou imediatamente o processo após descobrir a anomalia, mas já era tarde demais. 700 GB de dados foram eliminados e uma semana de trabalho foi eliminada.

O diretório /tmp que originalmente deveria ser limpo está são e salvo.



O mecanismo de downgrade de segurança do modelo já causou muitas reclamações na comunidade.

Os principais problemas relatados pelos desenvolvedores incluem: o downgrade é muito delicado e as tarefas normais de codificação serão acionadas por engano; os recursos do modelo são significativamente reduzidos após o downgrade, mas a complexidade da tarefa permanece inalterada; o downgrade é "fixo" e durará toda a sessão uma vez acionado, mesmo que as operações subsequentes sejam completamente inofensivas.

Alguns desenvolvedores até escreveram um script de gancho para pausar automaticamente a sessão ao detectar que o modelo sofreu downgrade, evitando que modelos de baixa capacidade continuem a executar operações de alto risco.

O mecanismo de segurança determina que a tarefa é "muito perigosa" e precisa ser realizada por um modelo mais fraco.

Mas os modelos mais fracos são mais propensos a cometer erros, especialmente em cenários onde detalhes como escopo de variáveis ​​e caminhos de arquivos precisam ser tratados com precisão.

“É humano cometer erros, mas para bagunçar completamente as coisas, você precisa confiar nos computadores.”

Tags relacionadas

Artigos relacionados

Comentários

0/500
Captcha (click to refresh)
Sem comentários