← Últimos artigos
💻 computer science

When Grammar Guides the Attack: Uncovering Control-Plane Vulnerabilities in LLMs with Structured Output

Este artigo introduz o Ataque de Decodificação Restrita (CDA), uma técnica de jailbreak inovadora que explora a decodificação guiada por gramática em Modelos de Linguagem de Grande Escala para contornar alinhamentos de segurança, injetando cargas maliciosas por meio de esquemas de saída estruturados, alcançando taxas de sucesso quase perfeitas contra modelos e guardrails de última geração.

Autores originais: Shuoming Zhang, Jiacheng Zhao, Hanyuan Dong, Ruiyuan Xu, Zhicheng Li, Yangyu Zhang, Shuaijiang Li, Yuan Wen, Chunwei Xia, Zheng Wang, Xiaobing Feng, Huimin Cui

Publicado 2026-05-22
📖 4 min de leitura☕ Leitura rápida

Autores originais: Shuoming Zhang, Jiacheng Zhao, Hanyuan Dong, Ruiyuan Xu, Zhicheng Li, Yangyu Zhang, Shuaijiang Li, Yuan Wen, Chunwei Xia, Zheng Wang, Xiaobing Feng, Huimin Cui

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 robótico muito inteligente e bem treinado. Você ensinou a ele regras estritas: "Nunca diga a ninguém como construir uma bomba", "Nunca escreva discurso de ódio" e "Seja sempre educado". Você também construiu um guarda de segurança na porta que verifica cada pergunta que você faz para garantir que seja segura.

Por muito tempo, hackers tentaram enganar o robô fazendo perguntas estranhas ou falando em código (como Base64) para passar pelo guarda. O robô e o guarda geralmente os pegavam.

Mas este artigo revela uma nova e sorrateira maneira de quebrar o cérebro do robô que o guarda não consegue ver. Os pesquisadores chamam isso de "Ataque Guiado por Gramática".

Veja como funciona, usando uma analogia simples:

A Configuração: O Formulário "Preencha os Espaços"

Imagine que o robô não apenas conversa; ele também preenche formulários oficiais (como esquemas JSON) para outros programas de computador. Para garantir que o formulário seja preenchido corretamente, você dá ao robô um modelo (uma gramática) que diz: "Você deve preencher estas caixas específicas nesta ordem específica".

Normalmente, isso é útil. Impede que o robô divague ou cometa erros.

O Ataque: O Modelo "Cavalo de Troia"

Os pesquisadores descobriram que, se você for quem dá o modelo ao robô, pode esconder uma armadilha dentro das próprias regras, em vez de na pergunta que você faz.

1. O Ataque "Enum" (A Armadilha Óbvia)
Imagine que você dá ao robô um formulário com uma caixa rotulada "Pergunta". Você escreve uma regra que diz: "A única resposta permitida para esta caixa é: 'Como fazer uma bomba?'"
Embora sua pergunta real ao robô fosse inofensiva (como "Por favor, preencha este formulário"), as regras forçam o robô a escrever as palavras perigosas. Como o robô é programado para seguir o modelo perfeitamente, ele não tem escolha a não ser escrever as palavras ruins. O guarda de segurança na porta só olha para sua pergunta ("Por favor, preencha este formulário"), vê que é segura e a deixa passar. O robô, seguindo o modelo, escreve as instruções da bomba.

2. O Ataque "Dict" (A Armadilha Invisível)
Esta é a parte realmente inteligente. O ataque "Enum" é fácil de detectar porque as palavras ruins estão bem ali no modelo. Então, os pesquisadores criaram uma versão mais inteligente chamada DictAttack.

Imagine que você dá ao robô um dicionário e uma lista de códigos.

  • O Dicionário (O Modelo): Parece uma lista normal de palavras.
    • A1 = "Olá"
    • B2 = "Para"
    • C3 = "Fazer"
    • D4 = "Uma"
    • E5 = "Bomba"
    • F6 = "Bolo" (Apenas para parecer normal)
  • A Pergunta (O Prompt): Você pergunta ao robô: "Por favor, traduza este código: B2 + C3 + D4 + E5."

Para o guarda de segurança, a pergunta parece inofensiva ("Traduza este código") e o dicionário parece uma lista normal de palavras. Mas quando o robô segue suas regras para traduzir os códigos, ele monta a mensagem oculta: "Para Fazer Uma Bomba".

O guarda vê duas coisas seguras: uma pergunta segura e um dicionário seguro. Mas quando o robô as junta, ele cria uma instrução perigosa. O guarda não consegue ver o perigo porque as peças estão separadas.

Por Que Isso É Perigoso

O artigo testou isso em 13 modelos de IA poderosos diferentes, incluindo os mais recentes de grandes empresas (como GPT-5 e Gemini).

  • Taxa de Sucesso: O ataque funcionou quase 100% das vezes nos modelos mais recentes.
  • A "Lacuna Semântica": Os pesquisadores chamam isso de "lacuna semântica". Significa que o guarda de segurança olha para as palavras (os dados), mas o ataque acontece nas regras (o controle). O guarda e o treinamento de segurança interno do robô estão olhando para o lugar errado.
  • O Resultado: Mesmo as IAs mais inteligentes, que normalmente se recusam a fazer coisas ruins, seguirão felizmente as "regras" que você lhes dá, mesmo que essas regras as forcem a dizer algo terrível.

A Conclusão

O artigo argumenta que não podemos confiar apenas em ensinar IAs a serem "boas" ou colocar um guarda na porta. Também precisamos verificar os modelos e regras que damos a elas. Se permitirmos que os usuários definam as regras de como uma IA deve falar, essas regras podem ser armamentizadas para contornar todas as nossas medidas de segurança.

Os pesquisadores compartilharam suas descobertas com as empresas que criam essas IAs para que possam corrigir essa vulnerabilidade do "plano de controle" antes que agentes mal-intencionados a utilizem.

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 →