CVE-2018-8639
Priorize a correção. Ela está sob exploração confirmada pelo CISA e tem prova de conceito pública.
Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
Resumo
Falha de elevação de privilégio local no componente Win32k do kernel do Windows, causada por manuseio incorreto de objetos em memória. Um usuário já autenticado no sistema pode explorá-la para executar código arbitrário em modo kernel, saindo de um contexto de usuário limitado para SYSTEM. Está no catálogo KEV da CISA por exploração confirmada em campo, o que eleva sua prioridade mesmo sendo uma falha 'apenas' local.
Detalhamento técnico
A vulnerabilidade reside no win32k.sys, o driver do kernel responsável por parte da interface gráfica do Windows (janelas, menus, objetos de desktop). A CISA classifica a falha sob CWE-404 (Improper Resource Shutdown or Release), indicando que o problema é a liberação/destruição incorreta de um objeto em memória mantido pelo kernel — um padrão clássico de bug em win32k que costuma degenerar em use-after-free ou double-free quando o atacante consegue forçar uma referência a um objeto já liberado.
A Microsoft não detalha publicamente o objeto específico afetado nem o caminho de código exato; a descrição oficial só confirma 'falha no manuseio de objetos em memória'. Esse tipo de bug em win32k historicamente permite que o atacante manipule o timing de criação/destruição de objetos gráficos (via chamadas de API do subsistema de janelas) para obter um ponteiro pendurado que o kernel ainda trata como válido, e então sobrescrever memória do kernel a partir de um processo de usuário.
O CVE é explicitamente distinguido do CVE-2018-8641, publicado no mesmo boletim — ambos são vulnerabilidades win32k EoP diferentes corrigidas no mesmo ciclo de patches, mas com causas raiz distintas dentro do mesmo componente.
Como é explorada
O vetor é estritamente local: o atacante precisa já ter uma sessão autenticada e capacidade de executar código no sistema-alvo (AV:L, PR:N no vetor CVSS — nenhum privilégio elevado é exigido para iniciar o ataque, mas é preciso estar logado). Não há componente de rede nem interação do usuário-vítima (UI:N); a exploração é feita pelo próprio atacante contra o kernel da máquina onde já está.
O uso típico é em cadeia: comprometer uma máquina com um vetor inicial (phishing, exploit de aplicação, credencial vazada) que só dá acesso de usuário padrão, e então usar esse EoP para escalar a SYSTEM ou para escapar de sandboxes/contêineres de baixo privilégio. É o padrão clássico de bugs win32k explorados por operações de espionagem para consolidar persistência com privilégios totais após o acesso inicial.
A presença no catálogo KEV da CISA confirma exploração ativa documentada, e a existência de PoC pública (registrada no SecurityFocus BID 106093) reduz a barreira de reprodução — uma vez com o código de prova de conceito disponível, a complexidade de execução cai bastante, ainda que ele exija adaptação e, em alguns casos, ajustes por versão/build do Windows.
Versões
Como se proteger
A correção veio nas atualizações de segurança da Microsoft do ciclo de dezembro de 2018 (Patch Tuesday), cobrindo todas as versões listadas no advisory: Windows 7, 8.1, RT 8.1, 10, Server 2008, 2008 R2, 2012, 2012 R2, 2016 e 2019. Não temos aqui o número exato de KB por sistema operacional — o advisory oficial da Microsoft (MSRC) deve ser consultado para o KB correspondente à build específica em uso, já que cada família de SO recebeu um pacote cumulativo próprio.
Como mitigação: aplicar a atualização é a única correção efetiva contra o defeito de memória em si. Não existe flag de registro ou configuração documentada que neutralize a falha sem o patch — restringir logon interativo e reduzir a superfície de contas com acesso local (princípio de menor privilégio) diminui a chance de um atacante alcançar o pré-requisito de execução de código, mas não elimina a vulnerabilidade caso ele já tenha esse acesso.
Para sistemas legados fora de suporte (Windows 7, Server 2008/2008 R2) sem patch disponível via canais normais, a única saída realista é isolamento de rede rigoroso e monitoramento de escalonamento de privilégio, já que a CISA recomenda 'aplicar mitigações conforme instrução do fornecedor ou descontinuar o uso do produto se não houver mitigação disponível' — indicando que não há workaround oficial além do patch.
Como detectar
Não há assinatura de rede a procurar, já que a exploração é puramente local no kernel. Os sinais mais úteis são indícios pós-exploração: criação inesperada de processos ou tokens rodando como SYSTEM a partir de processos de usuário padrão, crashes ou eventos de erro do win32k.sys (Event ID relacionados a falhas do subsistema gráfico/kernel no Visualizador de Eventos), e uso de ferramentas de EDR capazes de detectar escalonamento de privilégio anômalo ou execução de código não assinado com técnicas de manipulação de objetos de janela/kernel.
Como a falha já tem PoC pública e está listada como explorada em campo, ambientes com EDR devem monitorar por comportamento característico de exploits de win32k EoP (chamadas atípicas a APIs de janela seguidas de elevação de token), mais do que por uma assinatura estática — não há um indicador de comprometimento único e confiável documentado publicamente para este CVE específico.