Win32k Elevation of Privilege Vulnerability
Corrija agora. Ela está sob exploração confirmada pelo CISA e tem exploit funcional público.
Apply updates per vendor instructions.
Resumo
Falha de elevação de privilégio local no componente Win32k do Windows, causada por um use-after-free na função NtGdiResetDC. Permite que um processo com baixo privilégio, já autenticado no sistema, escale para privilégios de sistema (SYSTEM/kernel). Está no catálogo KEV da CISA com exploração confirmada in-the-wild, o que eleva sua prioridade de patch mesmo com CVSS 'apenas' 7.8 — o vetor é local, mas o impacto e a exploração ativa compensam a ausência de vetor remoto.
Detalhamento técnico
A vulnerabilidade é classificada pela CISA como CWE-416 (Use After Free) e está localizada no driver do kernel Win32k, no tratamento da função NtGdiResetDC — conforme identificado por pesquisadores que publicaram a análise técnica no PacketStorm ('Win32k NtGdiResetDC Use-After-Free Local Privilege Escalation'). Um use-after-free ocorre quando o kernel libera uma estrutura de memória (nesse caso associada a um device context/DC) mas mantém uma referência a ela que continua sendo usada posteriormente; se o atacante conseguir realocar essa memória com dados controlados antes do próximo uso, ele corrompe o estado do kernel de forma previsível.
O vetor CVSS (AV:L/AC:L/PR:L/UI:N) descreve exatamente esse cenário: acesso local, complexidade de ataque baixa, privilégio baixo já necessário (o atacante precisa estar autenticado no sistema, mesmo que como usuário comum) e nenhuma interação de usuário adicional. O impacto é total em confidencialidade, integridade e disponibilidade (C:H/I:H/A:H) porque uma exploração bem-sucedida dá controle de execução em contexto kernel, que se traduz em elevação para SYSTEM.
A Microsoft não detalhou publicamente o mecanismo exato no advisory (descrição oficial genérica, 'Win32k Elevation of Privilege Vulnerability'), então a compreensão pública do bug vem majoritariamente da engenharia reversa de pesquisadores após o patch — comportamento típico para EoPs de kernel do Windows corrigidas silenciosamente.
Como é explorada
A exploração exige que o atacante já tenha um ponto de apoio no sistema — uma sessão autenticada, ainda que com privilégios baixos (usuário padrão). Não há vetor remoto direto: isso não é uma falha explorável por rede ou por um usuário anônimo. O uso típico é como segundo estágio de um ataque: após obter execução de código com privilégios limitados (via phishing, exploração de outra aplicação, ou acesso físico/RDP), o atacante aciona o use-after-free em Win32k para escalar de usuário comum a SYSTEM, obtendo controle total da máquina.
A CISA confirma exploração ativa em campanhas reais e a vulnerabilidade tem PoC pública e módulo Metasploit disponíveis, o que reduz drasticamente a barreira técnica para replicar o ataque uma vez que o acesso inicial já exista. A combinação de complexidade de ataque baixa (AC:L) com exploração documentada é o motivo do prazo de correção agressivo imposto pela CISA (due date de duas semanas após a inclusão no KEV).
Não há indicação nas fontes de que a exploração dependa de configuração não padrão do Windows — o componente Win32k está presente e ativo por padrão em todas as versões afetadas, o que amplia a superfície de risco em qualquer ambiente onde usuários não-administradores tenham acesso interativo ou remoto ao sistema.
Versões
Como se proteger
A mitigação primária é aplicar a atualização de segurança da Microsoft referente a essa CVE, conforme o advisory MSRC (portal.msrc.microsoft.com/security-guidance/advisory/CVE-2021-40449). A CISA recomenda explicitamente 'aplicar atualizações conforme instruções do fornecedor' como a única ação catalogada — não há paliativo de configuração ou workaround alternativo documentado nas fontes disponíveis para quem não pode atualizar imediatamente.
As fontes consultadas não trazem os números de build ou KB específicos por versão do Windows (1507, 1607, 1809, 1909, 2004, 20H2, 21H1, 21H2); esses identificadores devem ser conferidos diretamente no advisory oficial da Microsoft para a versão exata em uso, já que aplicar o KB errado não corrige a falha.
Como controle compensatório enquanto o patch não é aplicado, reduzir o número de usuários com logon interativo local ou via RDP em máquinas críticas diminui a superfície de exploração, já que o pré-requisito é sessão autenticada — mas isso não elimina o risco de um atacante que já tenha comprometido uma conta de usuário comum por outro meio. Não existe mitigação via firewall/rede, pois a falha não tem componente remoto explorável diretamente.
Como detectar
Não há assinatura de rede a procurar, já que a exploração ocorre localmente dentro do kernel via chamadas ao subsistema Win32k (ex.: NtGdiResetDC) — não gera tráfego de rede distintivo. Em nível de host, sinais possíveis incluem crashes ou eventos anômalos do processo win32k.sys/csrss.exe em logs de eventos do Windows, criação inesperada de processos com token SYSTEM a partir de processos de usuário comum, e alertas de EDR para técnicas de escalonamento de privilégio via manipulação de device context ou chamadas de kernel incomuns. As fontes disponíveis não fornecem IOCs específicos (hashes, nomes de arquivo, strings) associados a campanhas que exploraram essa CVE, então a detecção depende de telemetria comportamental de EDR/kernel e não de assinatura estática conhecida.