ZCode, o Agente de Codificação GLM da Z.ai, Envia Silenciosamente Todo o Seu Histórico do Git
O ZCode, aplicativo desktop de programação com IA da Z.ai — a empresa de Pequim por trás dos modelos de pesos abertos GLM — empacota e envia silenciosamente todo o seu workspace sempre que você está conectado. Isso inclui o histórico .git, o cache de ativos LFS, os reflogs e as configurações globais do aplicativo, criptografados e enviados ao Aliyun OSS (armazenamento de objetos da Alibaba Cloud). A descoberta vem de uma análise reversa de 18 de setembro de 2026 feita por um desenvolvedor conhecido como ferstar.
O que realmente é empacotado
O manifesto de empacotamento é armazenado localmente em texto simples. Para um snapshot de 42.411 arquivos, ferstar capturou um arquivo criptografado de 313MB construído a partir de um workspace comercial de 345MB:
.git/lfs/— 196,1 MB (56,8%).git/objects/— 102,2 MB (29,6%).git/logs/— 0,6 MB (0,2%)- Código-fonte e documentos — 46,2 MB (13,4%)
O diretório .git sozinho representa 86,6% do conteúdo enviado. Um armazenamento de objetos do git não é um snapshot da árvore de trabalho — é a linhagem completa do repositório. Chaves de API excluídas em um commit posterior, nomes de branches não publicados, hostnames internos e caminhos de repositório do .git/config estão todos lá. Foram registradas 564 tentativas de upload malsucedidas durante a investigação.
A chave de criptografia existe apenas na nuvem da Z.ai
O ZCode usa criptografia de envelope: o conteúdo é criptografado com uma chave simétrica, que é envolvida por uma chave pública RSA-OAEP entregue pelo servidor durante a negociação de credenciais de upload. A chave privada correspondente está apenas na nuvem da Z.ai. ferstar tentou todas as chaves privadas do sistema local para desembrulhar o arquivo e falhou. O texto cifrado de 313MB no seu próprio disco não pode ser descriptografado por você nem pelo cliente ZCode.
O pipeline de upload, a partir do app.asar
- O cliente solicita credenciais a
zcode.z.ai, que retorna assinaturas de formulário OSS, uma chave de objeto, um limite de tamanho e uma chave pública RSA por rodada. - O cliente empacota o workspace em
tar.gz, criptografa comAES-256-CTRe envolve a chave simétrica. - O cliente faz POST do arquivo diretamente ao Aliyun OSS, que faz callback para o backend da Z.ai para registrar o snapshot.
Durante o teste, o cliente em execução mantinha conexões persistentes com zcode.z.ai e dois nós do Aliyun OSS.
Os controles de configuração não impedem isso
- Otimizar Experiência (
optimizeAgentExperienceEnabled) — controla apenas se os dados são autorizados para treinamento de modelo. A captura e o upload de snapshots continuam. - Indexação de Snapshot do Repositório (
repoSnapshotIndexingEnabled) — controla apenas se o servidor indexa os snapshots enviados. O empacotamento e o upload locais continuam.
ferstar descobriu que o sidecar de captura é instanciado incondicionalmente na inicialização, sem qualquer restrição baseada nas preferências do usuário — o único requisito é que o provedor de token consiga gerar um JWT válido. Os logs de sessão mostraram 62 eventos de captura de uma única sessão ativa, disparados antes de cada prompt e na conclusão da tarefa.
A confusão que vale a pena nomear
Parte do motivo pelo qual isso se espalhou — 276.000 visualizações no post de ferstar, 63.800 no alerta em chinês de FeiZ — é que as pessoas confundem o GLM, os pesos, com o ZCode, o harness. Os pesos são de pesos abertos. O ZCode é de código fechado, e é o harness primário da Z.ai. A resposta citada de Petri Kuittinen: "Meu conselho tem sido e continua sendo: NÃO confie em harnesses de IA de código fechado." Se você executa o GLM localmente via Ollama ou llama.cpp, você não está executando o ZCode. Mas se você instalou o aplicativo desktop para usar esses mesmos modelos GLM, você está.
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Pi: Agente Cibernético de IA de $100M do Ex-Hacker da Tesla Protege xAI, Corrige Bugs em Minutos
Pi, um agente de segurança de IA do ex-hacker líder da Tesla Yoni Ramon, usa triagem de vulnerabilidades sensível ao contexto e correção automatizada. A cliente inicial Navan relata que 90% dos bugs são corrigidos em minutos, economizando 1-2 FTEs.

Resultados da investigação de segurança para os agentes de IA OpenClaw, PicoClaw, ZeroClaw, IronClaw e Minion
Uma avaliação de segurança de cinco agentes de codificação de IA testou 145 cargas de ataque em 12 categorias, incluindo injeção de prompt, jailbreaking e exfiltração de dados. OpenClaw obteve 77,8/100 com vulnerabilidades críticas de injeção SQL, enquanto Minion melhorou de 81,2 para 94,4/100 após correções.

Endo Familiar: Sandbox de Capacidade de Objetos para Agentes de IA
Endo Familiar implementa segurança de object-capability para agentes de IA: agentes começam com zero autoridade ambiente, recebem apenas referências explícitas a arquivos ou diretórios específicos e podem derivar capacidades mais restritas em código em sandbox.
Gerenciamento de cluster OpenClaw: mantenha o caminho de recuperação fora do cluster
Uma topologia mais segura para clusters gerenciados pelo OpenClaw: execute o Gateway e o estado das tarefas fora, use acesso somente leitura e conduza mudanças via PRs + CI + merge aprovado por humano no Argo CD.