← voltar
CVE-2019-0808highsob ataque

CVE-2019-0808

100Vexday Risk Score

Corrija agora. Ela está sob exploração confirmada pelo CISA e tem exploit funcional público.

ssvc Actcvss 7.8epss 53%
da publicação à arma0 dias
Publicada no NVD9 de abr.
1ª PoC25 de mar.
metasploit12 de mar.
CISA KEV+939d
probabilidade de exploração
53%top 1% das CVEs
exploração observada
simCISA + VulnCheck
9 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2022-05-03

Apply updates per vendor instructions.

Resumo

Falha de elevação de privilégio local no win32k.sys, o driver do kernel do Windows que gerencia janelas, menus e objetos gráficos. Um atacante com acesso local autenticado (mesmo com privilégios baixos) explora manuseio incorreto de objetos em memória para executar código em modo kernel, chegando a SYSTEM. Importa porque está no catálogo KEV da CISA com exploração confirmada em campo e foi documentada publicamente como parte de uma cadeia de ataque real contra usuários do Chrome no Windows.

Detalhamento técnico

A CVE é classificada pela Microsoft como falha de manuseio de objetos em memória no win32k, componente do kernel responsável por mensagens de janela, menus e drag-and-drop. O título do exploit público catalogado no Packet Storm ('NtUserMNDragOver Local Privilege Escalation') indica que a rotina afetada está relacionada ao processamento de arrastar/soltar em menus (drag-over de itens de menu), sugerindo uma condição de use-after-free ou type confusion (CWE-416/CWE-843) em objetos de menu/janela que o win32k mantém referenciados incorretamente durante essa operação.

O atacante controla o fluxo de mensagens de janela e o estado dos objetos de menu que dispara a operação de drag-over, forçando o kernel a operar sobre um objeto já liberado ou reinterpretado com tipo incorreto. Como o código vulnerável roda em modo kernel (Ring 0) e o win32k historicamente mistura estruturas de dados de usuário e kernel sem validação suficiente, a corrupção de memória resultante permite sobrescrever ponteiros de função ou estruturas de token de processo, elevando privilégios.

A Microsoft trata esta CVE como distinta da CVE-2019-0797, publicada no mesmo boletim — ambas são falhas de win32k EoP encontradas e corrigidas no mesmo ciclo, mas em rotinas diferentes do componente. Isso é comum em win32k: a superfície de ataque é grande (dezenas de handlers de mensagens de janela/menu processando dados controláveis pelo usuário) e vulnerabilidades semelhantes aparecem em lotes.

Como é explorada

O vetor primário exigido pelo CVSS (AV:L, PR:L, UI:N) é execução local: o atacante precisa já ter uma sessão ou processo rodando no sistema-alvo com privilégios baixos, sem necessitar interação do usuário-vítima. Isso normalmente vem de duas formas — um atacante com uma conta local de baixo privilégio buscando escalar, ou um exploit chain onde a execução de código inicial é obtida remotamente (por exemplo via navegador) e esta CVE serve como segundo estágio para sair da sandbox e ganhar SYSTEM.

É exatamente esse segundo cenário que tornou a falha notória: pesquisadores do Google (Threat Analysis Group) reportaram, em março de 2019, uma campanha in-the-wild que encadeava uma vulnerabilidade de RCE no Chrome (CVE-2019-5786, use-after-free no FileReader) com esta falha de win32k para escapar do sandbox do navegador e executar código com privilégios de kernel no Windows. O exploit de escalonamento funcionava de forma confiável apenas contra builds mais antigos/32-bit do Windows 7, o que por si só já filtra boa parte do universo de alvos modernos — mas era suficiente para comprometer totalmente as máquinas que se encaixavam nesse perfil.

A CISA adicionou a CVE ao catálogo KEV em novembro de 2021, confirmando exploração ativa conhecida, com prazo de correção fixado para maio de 2022 para agências federais dos EUA. Não há indicação nas fontes analisadas de que a exploração tenha se tornado massiva ou automatizada em ransomware — o registro KEV marca esse campo como 'desconhecido'. Existe módulo Metasploit e PoC pública, o que baixa a barreira técnica para replicar o escalonamento uma vez que o atacante já tenha pé local no sistema.

Versões

Afetadas
Segundo a Microsoft e o NVD, a falha afeta múltiplas versões de Windows client e Server então suportadas na época (Windows 7 e posteriores, e Windows Server 2008 e posteriores). A pesquisa não conseguiu confirmar, a partir das fontes revisadas, a lista granular de builds/edições por KB — consulte o advisory MSRC para a matriz exata por versão.
Corrigidas em
Corrigida pela Microsoft através de atualização de segurança para o win32k lançada no ciclo de Patch Tuesday de março de 2019. Os números de KB específicos por versão de Windows não puderam ser confirmados a partir das fontes revisadas nesta pesquisa; verifique o advisory MSRC ou o histórico de atualizações do Windows Update para o KB correspondente à build em uso.

Como se proteger

A correção definitiva é aplicar as atualizações de segurança da Microsoft para o win32k referentes a este CVE. O advisory oficial (portal MSRC) traz a matriz completa de versões e KBs por build de Windows client e Server; não foi possível, nas fontes revisadas nesta pesquisa, extrair a lista granular de KBs específicos — antes de considerar um sistema corrigido, confirme diretamente no MSRC ou no histórico de atualizações do Windows Update para a build exata em uso, em vez de assumir cobertura por proximidade de data.

Como paliativo, não existe mitigação de configuração que neutralize a classe de falha em win32k sem desabilitar funcionalidade de interface gráfica — não há flag de registro oficialmente documentada para esta CVE específica. Em ambientes onde o patch não pode ser aplicado imediatamente, a mitigação prática é reduzir a superfície de exposição: restringir quem tem logon interativo local/RDP na máquina, já que a exploração exige execução local, e isolar navegação de internet (o vetor de entrada mais provável na cadeia observada) com sandboxing de browser atualizado — o que reduz a chance da primeira etapa do exploit chain, mas não corrige a falha de kernel em si.

O mito a descartar: atualizar apenas o navegador (fechando o CVE-2019-5786 do Chrome, por exemplo) não corrige esta CVE. Como o win32k é um componente de kernel independente do browser, qualquer outro vetor de execução de código local — malware, outra vulnerabilidade de aplicação, ou acesso físico/RDP — ainda pode disparar o escalonamento se o patch do Windows não tiver sido aplicado.

Como detectar

Não há assinatura de rede confiável, pois a exploração ocorre localmente dentro do kernel via mensagens de janela/menu, sem tráfego de rede distintivo por si só. Em endpoints, sinais possíveis incluem crashes ou eventos de erro do win32k.sys (BlueScreen/dumps referenciando win32k), processos de baixo privilégio criando handles/threads de token elevado imediatamente após atividade de menu/drag-and-drop anômala, e uso do módulo Metasploit ou de builds do PoC público (que podem deixar artefatos de compilação ou strings características em disco/memória). Ferramentas de EDR com telemetria de kernel e detecção de escalonamento de privilégio (mudança de token de processo sem caminho de autenticação correspondente) são o sinal mais prático de tentativa de exploração; sem esse tipo de instrumentação, a exploração tende a passar sem rastro visível em logs padrão do Windows.

Pesquisado e redigido com IA a partir do advisory do fornecedor e de análises públicas, com as fontes acima. Confira sempre a versão corrigida no advisory oficial antes de agir.
An elevation of privilege vulnerability exists in Windows when the Win32k component fails to properly handle objects in memory, aka 'Win32k Elevation of Privilege Vulnerability'. This CVE ID is unique from CVE-2019-0797.
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.