Inteligência Artificial Pode Corrigir Vulnerabilidade Que Ajudou a se Espalhar por 15 Anos

Inteligência Artificial Pode Corrigir Vulnerabilidade Que Ajudou a se Espalhar por 15 Anos

Uma vulnerabilidade de path traversal, disseminada por meio de trechos de código inseguros em plataformas como Stack Overflow, pode ser corrigida por ferramentas de IA. Pesquisadores descobriram que modelos de linguagem como GPT-3.5 e Copilot frequentemente reproduzem essa falha, mas também podem ser usados para gerar patches eficazes.

MundiX News·13 de abril de 2026·7 min de leitura·👁 4 views

Inteligência Artificial Pode Corrigir Vulnerabilidade Que Ajudou a se Espalhar por 15 Anos

Uma ferramenta de inteligência artificial pode ajudar a eliminar um bug que inadvertidamente persistiu por uma década.

Em 2010, um desenvolvedor publicou um pequeno trecho de código como um GitHub Gist, demonstrando como criar um servidor de arquivos estáticos em Node.js. Ele incluía uma sutil vulnerabilidade de path traversal, permitindo que atacantes navegassem para fora do diretório especificado. Com o tempo, o padrão inseguro se espalhou por meio de respostas do Stack Overflow, postagens de blog, tutoriais universitários e até mesmo repositórios de produção de grandes empresas.

Ao longo dos anos, tornou-se tão enraizado na cultura dos desenvolvedores que entrou nos dados de treinamento dos modelos de IA atuais.

"Não temos 100% de certeza de que o Gist de 2010 é a fonte original, mas é a instância mais antiga que podemos rastrear", disse Jafar Akhoundali, candidato a doutorado na Universidade de Leiden e principal autor de um artigo pré-publicado que analisa o problema. "É provável que o trecho de código tenha se espalhado porque resolvia um problema comum – servir conteúdo estático – e podia ser facilmente reutilizado com copiar e colar."

Tutoriais e plataformas como o Stack Overflow provavelmente foram os principais contribuintes para a disseminação, pois são mais visíveis, confiáveis por desenvolvedores que buscam soluções rápidas e projetados para a reutilização de código. A cópia e colagem direta entre projetos é menos frequente, pois geralmente requer mais contexto e esforço para extrair código reutilizável da lógica de negócios, disse Akhoundali.

Para medir a profundidade com que essa vulnerabilidade se enraizou, Akhoundali e sua equipe pediram a grandes modelos de linguagem, incluindo GPT-3.5, GPT-4, Claude, Gemini e Copilot, para escrever código para um servidor de arquivos estáticos. Eles testaram prompts gerais e prompts que solicitavam explicitamente código seguro. Mesmo com instruções para priorizar a segurança, 70% das respostas continham lógica vulnerável. GPT-3.5 e Copilot no modo balanceado não conseguiram gerar código seguro em nenhum cenário de teste.

"Muitos LLMs são treinados em grandes bases de código público, como o GitHub", disse Akhoundali. Se os dados incluem padrões inseguros, os modelos inevitavelmente os reproduzirão, disse ele.

Este é um caso de "lixo entra, lixo sai", disse ele. "Não podemos simplesmente esperar que os modelos se comportem melhor quando os próprios dados carecem de qualidade... Nem os humanos nem a IA são os culpados", disse ele. Uma solução potencial para esses problemas são modelos de autoaperfeiçoamento que podem propor hipóteses, experimentar e raciocinar, em vez de apenas depender de dados não confiáveis disponíveis na internet, como agentes de IA.

Os pesquisadores não encontraram nenhuma diferença significativa na reprodução de vulnerabilidades entre os fornecedores de modelos como OpenAI, Gemini e Claude. A equipe também construiu um sistema para corrigi-lo. Ele escaneia repositórios públicos do GitHub em busca de padrões de vulnerabilidade de path traversal e tenta confirmar a explorabilidade usando testes em sandbox. Se bem-sucedido, a ferramenta usa o GPT-4 para gerar um patch. Ele evita falsos positivos, verificando se o código vulnerável pode ser acionado na prática, ao contrário da análise estática pura.

Projetar a etapa de patch provou ser tecnicamente desafiador. As primeiras tentativas pediam ao modelo para reescrever o arquivo inteiro, resultando em erros de sintaxe e alterações inesperadas. Mais tarde, a equipe melhorou sua abordagem anexando números de linha e solicitando diferenças. Mesmo assim, garantir a correção do patch exigia heurísticas e verificações processuais adicionais.

"Existem muitos programas, cada um exigindo diferentes funcionalidades e lógicas. Mesmo com testes personalizados para cada programa, ainda não é possível cobrir todos os casos extremos, o que exige uma verificação final pelos mantenedores", disse Akhoundali.

De uma varredura inicial de 40.546 repositórios, a ferramenta verificou que 1.756 tinham falhas de path traversal exploráveis. Ele gerou 1.600 patches válidos. Apenas 63 projetos aceitaram as correções.

Akhoundali atribui a baixa taxa de aceitação a vários fatores. Alguns repositórios foram abandonados, outros usavam o código apenas em ambientes de teste ou desenvolvimento e, em alguns casos, eles não conseguiram obter um canal seguro para alcançar os mantenedores.

Para evitar atores maliciosos, a equipe ocultou os detalhes técnicos completos. Eles entraram em contato por canais privados sempre que possível. "Tentamos equilibrar os benefícios de notificar a comunidade sobre a vulnerabilidade com o risco de que um potencial invasor a encontrasse e a explorasse", disse Akhoundali.

A pesquisa da equipe se concentrou em vulnerabilidades de path traversal em projetos JavaScript, mas o pipeline é extensível. Em princípio, o método pode ser aplicado a outras classes de vulnerabilidades e até mesmo a outras linguagens de programação, disse ele.

Quanto ao papel dos fornecedores de IA, Akhoundali acredita que o treinamento padrão e o alinhamento do modelo podem ajudar. Mas isso seria desafiador, disse ele. Na maioria das vezes, o código seguro significa código mais complexo. Todos os desenvolvedores vão querer isso, ou eles estão apenas interessados na funcionalidade? E quanto ao desempenho – às vezes, executar código seguro o torna muito mais lento e requer várias verificações, disse ele.

A escolha de design final depende dos desenvolvedores, mas os fornecedores desempenham um papel fundamental de capacitação. As escolhas de design e as prioridades variam entre diferentes desenvolvedores e empresas", disse ele.

🛡️⚡

Pare de pesquisar. Comece a hackear.

O MundiX é seu copiloto de pentest com IA: comandos exatos, análise de outputs e próximo passo na kill chain — em segundos.

Testar grátis por 7 dias →

Sem cartão para começar · Planos a partir de R$49/mês

📤 Compartilhar & Baixar

🧰 Ferramentas recomendadas

Divulgação: alguns links são patrocinados. Podemos receber comissão se você comprar — sem custo extra para você. Só indicamos o que faz sentido para a comunidade.

Aprendendo Kali Linux: Teste de segurança, pentest e hacking ético

Aprendendo Kali Linux: Teste de segurança, pentest e hacking ético

Com centenas de ferramentas pré-instaladas, a distribuição Kali Linux facilita o trabalho de os profissionais de segurança começarem a fazer testes de segurança rapidamente. No entanto, com mais de 600 ferramentas em seu arsenal, o Kali Linux também pode ser desafiador. A nova edição deste prático livro abrange as atualizações nas ferramentas e inclui uma melhor abordagem da análise forense e da engenharia reversa. Ric Messier, autor, não fica apenas no teste de segurança, mas também faz uma abordagem sobre a execução de análise forense, incluindo a análise em disco e na memória, assim como alguma análise básica de malware. • Explore as diversas ferramentas disponíveis no Kali Linux • Entenda o valor do teste de segurança e examine os tipos de teste disponíveis • Aprenda os aspectos básicos do pentest em todo o ciclo de vida do ataque • Instale o Kali Linux em vários sistemas, tanto físicos quanto virtuais • Descubra como usar diferentes ferramentas destinadas à segurança • Estruture um teste de segurança baseado nas ferramentas do Kali Linux • Estenda as ferramentas do Kali para criar técnicas de ataque avançadas • Use o Kali Linux para ajudar a criar relatórios quando o teste terminar “A abordagem concisa, clara e baseada na experiência adotada por Ric Messier para a introdução do Kali Linux e dos testes de cibersegurança é incomparável. Este livro é uma leitura excelente e acessível para iniciantes e um recurso valioso para qualquer pessoa.” —Alexander Arlt, Consultor sênior de segurança, Google

Ver na Amazon
Gshield 2 em 1 Hub Extensor Conector USB-C + USB-A e Adaptador de Rede Ethernet LAN RJ45 com 3 Entradas USB 3.0 até 5 Gbps em Liga de Alumínio para Computador e Notebook, Cinza

Gshield 2 em 1 Hub Extensor Conector USB-C + USB-A e Adaptador de Rede Ethernet LAN RJ45 com 3 Entradas USB 3.0 até 5 Gbps em Liga de Alumínio para Computador e Notebook, Cinza

Compatível com portas USB-C e USB-A, ideal para ampliar a conectividade de dispositivos como MacBook Pro e outros com portas USB-C. Inclui um adaptador USB-A extra, proporcionando uma conexão Ethernet estável e veloz de até 1 Gbps, perfeita para filmes, jogos online e videoconferências. Oferece três portas USB 3.0 com velocidades de transferência de até 5 Gbps, permitindo conectar mouse, teclado, discos rígidos e outros periféricos. Fabricado em alumínio durável, garantindo longa vida útil e resistência ao uso diário. Design compacto e leve, ideal para viagens de negócios e uso diário, facilitando o transporte e armazenamento. Funciona com Windows 10/8.1/8, Mac OS e Chrome OS, oferecendo versatilidade incomparável para diversas necessidades de conectividade. Assegura uma conectividade estável e rápida, perfeita para tarefas exigentes como transferência de dados, streaming e mais.

Ver na Amazon
Hacking APIs: Breaking Web Application Programming Interfaces

Hacking APIs: Breaking Web Application Programming Interfaces

Hacking APIs is a crash course on web API security testing that will prepare you to penetration-test APIs, reap high rewards on bug bounty programs, and make your own APIs more secure. You'll learn how REST and GraphQL APIs work in the wild and set up a streamlined API testing lab with Burp Suite and Postman. Then you'll master tools useful for reconnaissance, endpoint analysis, and fuzzing, such as Kiterunner and OWASP Amass. Next, you'll learn to perform common attacks, like those targeting an API's authentication mechanisms and the injection vulnerabilities commonly found in web applications. You'll also learn techniques for bypassing protections against these attacks. In the book's nine guided labs, which target intentionally vulnerable APIs, you'll practice: Enumerating APIs users and endpoints using fuzzing techniques Using Postman to discover an excessive data exposure vulnerability Performing a JSON Web Token attack against an API authentication process Combining multiple API attack techniques to perform a NoSQL injection Attacking a GraphQL API to uncover a broken object level authorization vulnerability

Ver oferta
Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition

Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition

Up-to-date strategies for thwarting the latest, most insidious network attacks This fully updated, industry-standard security resource shows, step by step, how to fortify computer networks by learning and applying effective ethical hacking techniques. Based on curricula developed by the authors at major security conferences and colleges, the book features actionable planning and analysis methods as well as practical steps for identifying and combating both targeted and opportunistic attacks. Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition clearly explains the enemy's devious weapons, skills, and tactics and offers field-tested remedies, case studies, and testing labs. You will get complete coverage of Internet of Things, mobile, and Cloud security along with penetration testing, malware analysis, and reverse engineering techniques. State-of-the-art malware, ransomware, and system exploits are thoroughly explained. Fully revised content includes 7 new chapters covering the latest threats Includes proof-of-concept code stored on the GitHub repository Authors train attendees at major security conferences, including RSA, Black Hat, Defcon, and B-Sides

Ver na Amazon
Bloqueador USB de privacidade de porta USB para PC, notebook, bloco de laptop,

Bloqueador USB de privacidade de porta USB para PC, notebook, bloco de laptop,

Proteção de privacidade aprimorada: protege o link de transmissão de dados para evitar roubo de informações, fornecendo proteção de segurança robusta que protege a privacidade do usuário durante transferências de arquivos e garante uma conexão segura para interações de dispositivos sem preocupações em vários ambientes Uso a longo prazo: a camada protetora resistente ao desgaste, combinada com um corpo de metal resistente, oferece gerenciamento de calor confiável e qualidade duradoura durante o uso diário Entrega eficiente de energia: a tecnologia de chip inteligente garante a identificação automática dos requisitos de energia, fornecendo carregamento eficiente alinhando-se com vários protocolos de carregamento rápido para maior conveniência Proteção contra sobrecarga: evitando riscos de sobrecarga, este bloqueador de dados USB protege a vida útil da bateria e garante um desempenho estável, mantendo um fluxo estável de energia para melhorar a longevidade do dispositivo de forma eficaz Prático de transportar: com atenção à portabilidade, este bloqueador de dados USB oferece um design compacto que é leve e fácil de transportar, melhorando a conveniência do usuário e operação eficiente

Ver na Amazon

📩 Newsletter MundiX

Receba novidades de cibersegurança + um checklist de pentest grátis. Sem spam.

Ao assinar você concorda em receber e-mails. Cancele quando quiser.