Voltar ao radar Desenvolvimento com IA

Encrypted instructions trick Copilot CLI into spilling developer secrets

GitHub Copilot CLI can be made to read sensitive files from a developer’s machine and send their contents to an attacker from a single web page. Security researchers at Adversa AI said the new attack technique, dubbed Cryptographic Context Injection (CCI), hides malicious instructions inside encrypted content.

GitHub Copilot CLI can be made to read sensitive files from a developer’s machine and send their contents to an attacker from a single web page. Security researchers at Adversa AI said the new attack technique, dubbed Cryptographic Context Injection (CCI), hides malicious instructions inside encrypted content.

In a demonstration, Adversa researchers got Copilot to read a “.env.prod” file containing secrets and send its contents to an attacker-controlled endpoint. “Full chain: 28 seconds, no confirmation, and no point in the transcript that names the destination host or indicates that file contents left the machine,” the researcher said in a blog post.

According to Adversa, the attack is not a universal one-click compromise as it requires Copilot CLI to be running in autopilot mode and a model willing to execute the decrypted instructions. GitHub has validated the finding but declined to treat it as a vulnerability, saying the user had explicitly asked Copilot to fetch attacker-controlled content while giving full permissions to act autonomously.

“They noted they may make the functionality stricter in the future but had nothing to announce, and ruled the report ineligible for the GitHub bug bounty program,” Adversa said. The researchers disputed that assessment, arguing that it does not explain why Copilot rejects the same instructions when presented in plaintext but accepts them after they have been encrypted and decrypted within its execution environment.

GitHub did not immediately respond to CSO’s request for comment.

An attack could begin with a user running Copilot CLI and asking it to fetch a URL, the researchers explained. The page would contain encrypted instructions that the agent would then be asked to decrypt using two candidate keys.

In context

  • Topic: Desarrollo con IA — Copilotos y agentes en el ciclo de desarrollo de software.
  • Source: InfoWorld
  • Published: 07/10/2026

Continue reading at the original source →

Excerpt published automatically by the site radar. The full text belongs to its publisher and is linked above.

Por que importa

O que está mudando na engenharia não é a velocidade de digitação, é a relação entre quem produz e quem responde pelo resultado. Um assistente pode gerar em minutos algo que ninguém da equipe entende por completo, e isso tem um custo que não aparece em nenhuma métrica de produtividade.

Eu olho pela operação, não pela demonstração. A pergunta não é se o assistente escreve uma função correta, e sim se a equipe consegue sustentar seis meses depois o que produziu, com outras pessoas, sem o contexto original. Esse é o teste real e quase nunca aparece nos anúncios.

O que costuma dar errado

O problema aparece quando alguém aceita código que não entende por completo mas que passa nos testes. Funciona, entra em produção, e seis meses depois precisa ser alterado. Aí se descobre que ninguém na equipe consegue explicar por que está escrito assim, e a mudança pequena vira uma reescrita.

O que observar

  • O efeito sobre quem acaba de entrar na equipe, que é onde o critério se perde mais rápido.
  • Se cai o tempo total até produção ou só o tempo de escrever, que não é a mesma coisa.
  • Como fica a revisão de código: se o assistente produz mais, alguém tem que ler mais.

Como leio esta publicação

Eu trataria como mudança de processo, não de ferramenta. O assistente muda quem faz o quê dentro da equipe, e isso precisa ser conversado com as pessoas antes, não descoberto na retrospectiva quando alguém já se sentiu substituído.

A notícia original está publicada em outro idioma; o trecho é citado como o veículo o entrega e o comentário é escrito em português.
Compartilhar

Comentários

Ainda não há comentários. O primeiro pode ser o seu.

Apenas texto, sem links. Não pedimos e-mail. Os comentários são revisados antes de serem publicados.

Está vivendo isso na sua equipe?

Abra o chat e me conte como estão lidando com isso. Tenho interesse em comparar notas.

Continuar lendo

Outras entradas do radar

Ver todas
Darinel Ortega Online · respondo ao longo do dia
Hoje
Olá. Aqui eu não vendo nada: isto é para trocar conhecimento sobre tecnologia.
Escreva o que quiser — pode mandar texto, imagens ou documentos. As mensagens chegam ao meu console e eu respondo por lá.
Você está escrevendo fora do horário. Eu leio assim que o dia começar.

Conversa aberta para compartilhar conhecimento. As mensagens chegam ao meu console e eu respondo por lá.

Vamos marcar uma conversa

Escolha o dia e a hora que funcionem para você. Trinta minutos, sem discurso comercial.

Videochamada

Para uma videochamada, peça por aqui que eu te mando o link da sessão.