Como obter CVEs com rigor técnico: análise de drivers ASUS revela dois bugs críticos
Aprofundamento CEVIU
Aprofundamento
O que Jeff Barron fez não foi só encontrar dois CVEs, ele aplicou um método reprodutível de caça a vulnerabilidades em drivers Windows com rigor técnico raro na era da IA. Ele usou Claude Code como assistente de engenharia reversa dentro do Ghidra MCP, mas o verdadeiro trabalho foi humano: criar a ferramenta cthaeh para priorizar drivers não analisados (evitando os já batidos da Microsoft), forçar a IA a gerar PoCs funcionais, não apenas descrições plausíveis, e validar cada passo no modo kernel com controle total sobre o fluxo de memória e permissões.
A CVE-2026-3508 é um clássico erro de validação de tamanho: o driver AsusWmiAcpi.sys confia cegamente no campo InBufferSize de uma requisição IOCTL METHOD_BUFFERED, sem verificar se o buffer real fornecido pelo sistema tem aquela capacidade. O resultado? Leitura arbitrária de até 0x400 bytes além do fim do buffer, suficiente para causar BSOD, mas não para vazar dados sensíveis ou executar código. Já a CVE-2026-6737 é mais sutil: o driver AsusPTPFilter.sys cria objetos de dispositivo nomeados sem SDDL explícito, herdando permissões padrão que permitem a qualquer usuário local abrir o device e disparar quatro IOCTLs privilegiados, incluindo leitura de strings internas e escrita em estado fixo. Isso viola o princípio de menor privilégio no kernel Windows desde a NT 4.0.
O que mudou
A CEVIU já havia mostrado, em maio, que LLMs podem gerar exploits funcionais em FreeBSD (CVE-2026-4747) e encadear primitivas em firmware UEFI (LogoFail). Mas Barron trouxe algo novo: um workflow operacional para drivers Windows, com ferramenta própria de triagem (cthaeh) e foco em bugs reais de exploração prática, não só de impacto teórico. Antes, os relatos eram de 'IA achou algo'; agora, é 'IA ajudou a provar exatamente onde e como falha'. Também há mudança de escala: enquanto o Project Glasswing da Cloudflare testou Mythos em repositórios, Barron rodou tudo localmente, em cinco VMs Proxmox, com MCP orquestrando Ghidra, WinDbg e compiladores, o mesmo setup descrito na cobertura de 13/05 sobre caça autônoma de vulnerabilidades.
Por que isso importa
Essas duas CVEs são um alerta direto para PSIRTs de fabricantes de hardware: drivers de suporte (como os da ASUS) são alvos fáceis de BYOVD (Bring Your Own Vulnerable Driver), técnica usada em ataques avançados para escapar de sandbox e ganhar privilégios de kernel. A CVE-2026-6737, mesmo com CVSS 2.0, é particularmente perigosa porque permite que um atacante local, sem privilégios administrativos, manipule diretamente o subsistema de touchpad, abrindo portas para persistência, coleta de dados de interação ou até desabilitação silenciosa de controles de segurança física. Para equipes de defesa, o caso mostra que auditorias de drivers devem exigir análise estática *comparativa* de permissões de dispositivos e validação de buffers, não apenas fuzzing cego. E para desenvolvedores, reforça: IoCreateDevice sem SDDL é tão inseguro quanto strcpy em código de usuário.
Linha do tempo
Descoberta da CVE-2026-4747 em FreeBSD Kernel com Claude, primeiro caso documentado de RCE gerada por IA em kernel
Pesquisador usa enxame de agentes baseados em LLMs para buscar bugs em ksmbd, OpenSSL e HAProxy
CEVIU detalha setup MCP com 300+ ferramentas em cinco VMs Proxmox para caça autônoma de vulnerabilidades
Jeff Barron publica descoberta das CVE-2026-3508 e CVE-2026-6737 em drivers ASUS usando Claude Code + Ghidra MCP
Perguntas frequentes
Por que a CVE-2026-6737 tem CVSS 2.0 se permite acesso a IOCTLs privilegiados?
CVSS mede impacto *direto*: aqui, não há execução remota de código nem vazamento de dados sensíveis. O impacto é limitado à funcionalidade do touchpad, leitura de strings internas ou travamento local. A baixa pontuação não significa baixo risco operacional: ela pode ser peça-chave em cadeias de ataque mais amplas, como BYOVD.
O que é 'cthaeh' e por que foi essencial nessa descoberta?
É uma ferramenta criada por Barron para rankear drivers Windows por critérios de exploração prática: presença de IOCTLs expostos, ausência de SDDL, histórico de CVEs anteriores e dependência de componentes da ASUS. Ela eliminou 90% dos drivers irrelevantes antes mesmo de carregar o Ghidra, economizando tempo e evitando ruído.
Como um usuário comum pode se proteger dessas vulnerabilidades agora?
Atualize o MyASUS e os drivers via Windows Update. A versão corrigida do AsusPTPFilter.sys (16.0.0.46+) já está disponível. Para o AsusWmiAcpi.sys, a ASUS ainda não publicou patch separado, mas recomenda atualizar o firmware BIOS/UEFI e o pacote completo do System Control Interface através do MyASUS.
Por que usar Claude Code + Ghidra MCP em vez de apenas Ghidra ou IDA?
Claude Code acelera a interpretação de lógica complexa em assembly x64 e gera estruturas C para IOCTLs em segundos, tarefa que levaria horas manualmente. O MCP orquestra isso como um agente autônomo: dispara Ghidra, extrai pseudocódigo, envia para Claude, valida saída com scripts Python e refina PoC iterativamente. É automação com feedback humano no centro.
Fontes
- credrelay.comfonte original
- Categoria
- CEVIU Segurança da Informação
- Publicado
- 19 de junho de 2026
- Editoria
- CEVIU Segurança da Informação

