← Últimos artigos
🤖 AI

AVIATOR: Towards AI-Agentic Vulnerability Injection Workflow for High-Fidelity, Large-Scale Code Security Dataset

O artigo apresenta o AVIATOR, um novo framework baseado em agentes de IA que automatiza a injeção de vulnerabilidades com alta fidelidade e cobertura, demonstrando superioridade sobre técnicas existentes ao gerar dados sintéticos que melhoram significativamente a precisão e o recall dos modelos de detecção de vulnerabilidades.

Autores originais: Amine Lbath, Massih-Reza Amini, Aurelien Delaitre, Vadim Okun

Publicado 2026-03-19
📖 4 min de leitura☕ Leitura rápida

Autores originais: Amine Lbath, Massih-Reza Amini, Aurelien Delaitre, Vadim Okun

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ê é um arquiteto de segurança tentando ensinar uma inteligência artificial (IA) a encontrar falhas em prédios digitais (softwares). O problema é que, para a IA aprender, ela precisa de muitos exemplos de prédios com defeitos reais. Mas encontrar esses defeitos reais é difícil, caro e demorado.

Aqui entra o AVIATOR, uma nova ferramenta apresentada neste artigo. Em vez de apenas "adicionar" defeitos aleatórios, o AVIATOR age como um equipe de especialistas virtuais trabalhando juntos para criar defeitos realistas.

Vamos usar uma analogia simples para entender como isso funciona:

1. O Problema: A Cozinha de "Fake News"

Antes do AVIATOR, existiam duas formas principais de criar exemplos de falhas para treinar IAs:

  • Exemplos Sintéticos (Falsos): Como fazer um bolo de plástico. É perfeito, mas ninguém consegue comê-lo. As IAs aprendem a reconhecer o plástico, não o bolo real.
  • Exemplos Reais (Barulhentos): Como pegar restos de comida de várias cozinhas. São reais, mas estão misturados, sujos e muitas vezes a etiqueta diz "ovo" quando é "pato". As IAs ficam confusas.

O AVIATOR quer criar um bolo real, com todos os ingredientes certos, mas fabricado em massa e com perfeição.

2. A Solução: O AVIATOR como uma "Fábrica de Detetives"

O AVIATOR não é um único robô tentando adivinhar onde colocar o defeito. Ele é um fluxo de trabalho coordenado por agentes de IA (como uma equipe de detetives).

Imagine que você quer ensinar alguém a encontrar uma fechadura quebrada em uma casa.

  • O jeito antigo: Você pega um robô e diz: "Quebre algo aqui". O robô pode quebrar a janela (errado) ou apenas riscar a parede (inútil).
  • O jeito AVIATOR: Você contrata uma equipe:
    1. O Analista: Entra na casa, entende como a porta funciona e onde está a segurança.
    2. O Especialista em Falhas: Pega um manual de "como as fechaduras quebram no mundo real" (baseado em dados reais).
    3. O Injetor: É o artesão que, com cuidado, remove a trava da fechadura para simular a quebra. Ele usa exemplos de outras casas que já foram quebradas para saber exatamente como fazer.
    4. O Polidor: Se o artesão deixou marcas de dedo ou cortou a madeira de forma estranha, o polidor arruma tudo para parecer que a falha aconteceu naturalmente com o tempo.
    5. O Auditor: Checa se a porta realmente ficou vulnerável e se a casa ainda está de pé (o código não quebrou). Se não estiver perfeito, ele manda o artesão tentar de novo.

Essa equipe trabalha em ciclos: Analisa -> Cria -> Verifica -> Corrige. É assim que um humano especialista faria, mas feito por máquinas.

3. O Resultado: Treinamento de Elite

Quando o AVIATOR cria esses exemplos de falhas (chamados de "injeção de vulnerabilidade"), ele consegue:

  • Precisão: 91% a 95% das vezes, o defeito criado é real e funciona como um defeito de verdade. Outros métodos erram muito mais.
  • Variedade: Ele consegue criar mais de 130 tipos diferentes de falhas (desde vazamento de memória até erros de cálculo), enquanto métodos antigos só conseguiam fazer cerca de 23 tipos.
  • Custo: É muito mais barato. Enquanto outros métodos gastam o equivalente a $1,88 para criar 1.000 exemplos, o AVIATOR gasta apenas $0,44.

4. Por que isso importa?

Quando você usa esses exemplos criados pelo AVIATOR para treinar uma IA que detecta vírus e falhas:

  • A IA aprende muito mais rápido.
  • Ela comete menos erros (não confunde um defeito real com uma coisa normal).
  • Ela encontra mais falhas que antes passariam despercebidas.

Em resumo: O AVIATOR é como ter um estágio de treinamento de elite para IAs de segurança. Em vez de mostrar para a IA fotos de carros com amassados feitos em estúdio (falsos) ou fotos de carros batidos na chuva (bagunçados), o AVIATOR constrói carros com amassados perfeitos e realistas, permitindo que a IA aprenda a identificar qualquer tipo de acidente no mundo real.

Isso torna o software do futuro mais seguro, porque as "guardas" (as IAs) foram treinadas com os melhores exemplos possíveis.

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 →