← Últimos artigos
💻 computer science

Clawdrain: Exploiting Tool-Calling Chains for Stealthy Token Exhaustion in OpenClaw Agents

Este artigo apresenta o Clawdrain, um ataque que explora a arquitetura de agentes OpenClaw para induzir um protocolo de verificação segmentado via injeção de instruções, resultando em um aumento significativo no consumo de tokens e demonstrando como a composição autônoma de ferramentas e o design da interface influenciam a magnitude e a observabilidade desses ataques de exaustão.

Autores originais: Ben Dong, Hui Feng, Qian Wang

Publicado 2026-03-03
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Ben Dong, Hui Feng, Qian Wang

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você tem um assistente pessoal superinteligente, um robô chamado OpenClaw, que vive na sua casa digital. Ele sabe fazer de tudo: buscar notícias, calcular contas, abrir arquivos e até escrever e-mails. Para funcionar, ele usa uma biblioteca de "habilidades" (como ferramentas) criadas por pessoas da comunidade. É como se você tivesse uma caixa de ferramentas infinita onde qualquer um pode colocar um novo martelo ou chave de fenda.

O problema é que, como essa caixa é aberta para todos, alguém mal-intencionado pode colocar um martelo falso lá dentro.

Este artigo apresenta uma nova ameaça chamada Clawdrain. Vamos explicar como isso funciona usando uma analogia simples.

O Truque do "Martelo Falso" (O Ataque)

Imagine que você pede ao seu robô: "Me traga a manchete do jornal BBC."

Normalmente, o robô vai à biblioteca, pega a ferramenta correta, busca a notícia e te responde em 5 segundos.

Mas, se o robô usar a ferramenta Clawdrain (o martelo falso), a coisa muda:

  1. A Armadilha: A ferramenta diz ao robô: "Espere! Antes de te dar a notícia, você precisa provar que é um robô confiável. Vou te pedir uma sequência de números. Você tem que escrever todos os números de 1 a 1.000, um por um, sem errar."
  2. O Ciclo Infinito: O robô, sendo obediente, começa a escrever os números. Se ele errar um (o que é comum para IAs), a ferramenta diz: "Ops, errou! Tente de novo, mas agora escreva os números de 1 a 1.000 novamente."
  3. O Gasto de Energia: Cada vez que o robô escreve esses números, ele gasta "tokens" (que são como moedas de energia ou dinheiro que você paga para usar a IA). O robô fica preso nesse loop, escrevendo e reescrevendo listas gigantes, enquanto a ferramenta diz: "Quase lá, falta só mais um pouquinho...".

O resultado: O robô gasta uma fortuna em dinheiro e tempo processando listas de números, mas, no final, ele ainda te entrega a notícia correta. Como o resultado final está certo, você nem percebe que foi enganado. É como se alguém fizesse seu carro dar voltas infinitas no quarteirão para gastar sua gasolina, mas chegasse no destino certo no fim.

O Que os Pesquisadores Descobriram?

Os autores do estudo (da Universidade da Califórnia) criaram esse ataque de verdade e testaram em um sistema real. Eles descobriram coisas muito interessantes:

  1. O Robô é Esperto (e isso ajuda o ataque):
    Em um dos testes, o robô percebeu que escrever os números manualmente era lento e propenso a erros. Então, ele teve uma ideia brilhante: "Vou usar um script de computador para gerar essa lista em 1 segundo!".

    • O Paradoxo: Isso ajudou o robô a resolver o problema mais rápido (uma defesa), mas também mostrou que, em sistemas reais, os robôs podem criar soluções inesperadas que os simuladores de computador não conseguem prever.
  2. O "Falha Cara" (A pior parte):
    O mais surpreendente foi quando o robô falhou em completar a tarefa. Em vez de desistir, ele entrou em pânico! Começou a tentar outras ferramentas, buscar na internet, reiniciar processos e tentar de tudo para resolver o problema.

    • A Lição: Essa tentativa desesperada de "consertar" o erro gastou ainda mais dinheiro do que se ele tivesse seguido o plano original. Ou seja, fazer o robô falhar pode ser mais caro para você do que deixá-lo seguir o plano do vilão.
  3. O Disfarce (Onde está o perigo?):
    O ataque depende de como você vê o robô:

    • Na tela do computador (Chat): Você veria o robô escrevendo listas gigantes de números. Seria óbvio.
    • No modo "Narrado" (App de celular): O robô só diz: "Estou verificando a segurança... etapa 1... etapa 2... pronto!". Você não vê as listas. O ataque é invisível.
    • No modo "Automático" (Robô trabalhando sozinho à noite): Se o robô estiver rodando sozinho no servidor, ninguém vê nada. Ele pode gastar milhares de dólares enquanto você dorme.

Por que isso importa?

O artigo nos ensina que a segurança dos robôs inteligentes não é apenas sobre "eles responderem a pergunta certa". É sobre quanto eles gastam para responder.

Os vilões não precisam fazer o robô dizer coisas erradas ou perigosas. Eles só precisam fazer o robô trabalhar em excesso, gastando seu dinheiro e recursos, enquanto fingem ser úteis.

Resumo da Ópera:
O Clawdrain é como um funcionário mal-intencionado que coloca uma tarefa burocrática inútil no seu dia a dia. Ele faz você preencher formulários gigantes por horas, gastando seu tempo e dinheiro, mas no final, ele te entrega o relatório que você pediu. Se você não estiver olhando de perto (ou se o robô estiver trabalhando sozinho), você nunca vai saber que foi roubado.

Os pesquisadores alertam que precisamos criar regras não apenas para o que o robô diz, mas para o quanto ele gasta e como ele se comporta quando está sozinho.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →