Bloquear a rede e impedir a troca de arquivos não elimina todas as possibilidades de comunicação entre programas. Em um teste divulgado pela OpenAI, agentes de inteligência artificial em máquinas virtuais separadas conseguiram transmitir informações usando diferenças no tempo de acesso à memória do processador.

O resultado, descrito no relatório sobre a segurança dos ambientes de treinamento, envolveu dados sintéticos e infraestrutura compartilhada. Os agentes receberam a tarefa de procurar maneiras de atravessar barreiras de isolamento.

Esse contexto é essencial: os pesquisadores forneceram código, documentação e pistas sobre vulnerabilidades. Em boa parte dos testes de comunicação, também indicaram canais a investigar ou protocolos. O episódio demonstra uma capacidade técnica sob condições preparadas, sem estabelecer que os modelos tenham desenvolvido espontaneamente a intenção de conversar.

Como o cache virou um canal de comunicação

Openai Diz Que Humanos Precisam Entender Como A Ia ‘pensa’. O Gpt 6 Astra Torna Isso Mais Difícil
© Joel Saget (Getty Images)

Continua após a publicidade


O cache é uma memória rápida que ajuda o processador a recuperar dados sem consultar a memória principal a cada operação. Essa diferença de velocidade pode deixar sinais observáveis.

No experimento, um agente alterava quais dados permaneciam no cache. O outro media o tempo necessário para acessá-los novamente. Leituras mais rápidas ou mais lentas permitiam recuperar informações segundo uma codificação combinada.

Os agentes conseguiram, assim, trocar os dados de teste sem abrir uma conexão de rede nem modificar arquivos compartilhados. Segundo a OpenAI, a maioria dos canais identificados era lenta e difícil de explorar.

Uma analogia ajuda a visualizar a ideia: imagine duas pessoas em salas separadas que não podem falar, mas conseguem perceber alterações em um recurso comum. Se uma produz variações reconhecíveis e a outra sabe interpretá-las, essas mudanças podem carregar uma mensagem. No computador, o sinal aparece nas medições de desempenho.

Separar máquinas virtuais não significa separar todo o hardware

Máquinas virtuais criam ambientes de execução distintos, mas podem continuar utilizando o mesmo servidor físico. Essa combinação permite aproveitar melhor os recursos computacionais, ao mesmo tempo que exige cuidados com as fronteiras entre as tarefas.

A documentação do projeto Firecracker, por exemplo, descreve microVMs como uma maneira de combinar isolamento com rapidez e eficiência. Várias delas podem funcionar simultaneamente em um mesmo equipamento, conforme a disponibilidade de recursos.

Esse exemplo ajuda a entender a diferença entre separação lógica e separação física. Dois ambientes podem ter seus próprios sistemas e permissões, enquanto determinadas atividades ainda afetam componentes compartilhados.

A documentação de operação do Firecracker reconhece que a virtualização, sozinha, não resolve todos os comportamentos do hardware. Ela recomenda acompanhar as orientações do kernel Linux e dos fabricantes dos processadores para mitigar ataques por canais laterais.

A técnica pertence a uma área de segurança já conhecida

A possibilidade de extrair informação por efeitos indiretos do processamento é anterior aos agentes de IA. Os pesquisadores responsáveis por Spectre e Meltdown demonstraram como características dos processadores podiam comprometer o isolamento entre programas.

Nos trabalhos originais sobre Spectre e Meltdown, canais laterais ajudam a revelar informações que um programa não deveria acessar diretamente. Isso não torna esses ataques idênticos ao experimento de comunicação entre agentes, mas mostra por que diferenças de tempo merecem atenção.

Há uma distinção importante entre roubar um segredo de um programa que não coopera e estabelecer uma transmissão entre dois participantes que combinam sinais. Em ambos os casos, porém, o comportamento do hardware pode transportar informação fora dos caminhos convencionais de comunicação.

O desafio está nas várias camadas de isolamento

Experimento confirma teoria de 20 anos sobre entrelaçamento quântico e aproxima computadores quânticos modulares
© Imagem gerada por inteligência artificial – Gizmodo BR

Continua após a publicidade


A documentação do Linux detalha que certas estruturas do processador podem ser compartilhadas entre linhas de execução. As proteções contra Spectre variam conforme o hardware e podem envolver mecanismos do processador, atualizações e medidas do sistema operacional.

Isso ajuda a explicar por que a segurança não depende de uma única configuração. Permissões de arquivos, regras de rede e isolamento de execução cumprem funções diferentes; recursos compartilhados acrescentam outras condições que precisam ser avaliadas.

A própria documentação técnica trata a mitigação como uma combinação de controles, aplicada de acordo com a vulnerabilidade e o equipamento.

O interesse do experimento está nessa ligação entre agentes capazes de executar código e limites concretos da infraestrutura. A troca de mensagens relatada mostra que uma barreira precisa ser testada também pelos efeitos indiretos que deixa passar. Para compreender o resultado, importam tanto a capacidade dos modelos quanto os recursos compartilhados e a ajuda oferecida durante o teste.

Veja todas notícias sobre Tecnologia

Publicidade