← volver
CVE-2002-0367highbajo ataqueCWE-269

CVE-2002-0367

71Vexday Risk Score

Prioriza la corrección. Ella está bajo explotación confirmada por CISA y tiene prueba de concepto pública.

ssvc Actcvss 7.8epss 4.9%
de la publicación al arma0 días
Publicada en NVD2 abr
1ª PoC13 mar
CISA KEV+6910d
probabilidad de explotación
4.9%top 9% de las CVE
explotación observada
CISA + VulnCheck
1 exploit(s) público(s)
Acción exigida por CISAplazo federal: 2022-03-24

Apply updates per vendor instructions.

Resumen

Falha de autenticação no subsistema de depuração do smss.exe (Session Manager) do Windows NT 4.0 e Windows 2000 permite que um usuário local sem privilégios anexe-se como depurador a um processo privilegiado e assuma seu contexto de segurança, chegando a administrador ou SYSTEM. É explorável apenas localmente, mas de forma trivial e confiável — daí o PoC público DebPloit e a entrada no catálogo KEV da CISA, mesmo décadas depois da divulgação original.

Detalle técnico

O mecanismo de depuração do Windows permite que um processo (o depurador) se conecte a outro processo em execução (o depurado) e tome controle total dele, incluindo a capacidade de fazê-lo executar código arbitrário no mesmo contexto de segurança. Isso é necessário para qualquer ferramenta legítima de debugging, mas exige que o sistema valide corretamente se quem está pedindo para 'anexar' tem privilégio para isso.

A falha está exatamente nessa validação: a autenticação da requisição de anexação ao subsistema de depuração, implementado no smss.exe, não verifica adequadamente a legitimidade do processo solicitante. Um processo sem privilégios consegue obter um handle para qualquer processo ou thread do sistema — inclusive processos rodando como SYSTEM — duplicando um handle a um processo privilegiado, técnica demonstrada pela ferramenta DebPloit. Com esse handle, o atacante controla o processo privilegiado e o instrui a executar um programa de sua escolha, que passa a correr com os privilégios do processo controlado.

Em termos de classificação, é uma falha de autenticação/controle de acesso (CWE-287 / CWE-284) na camada de IPC de depuração do kernel/subsistema de sessão, não um overflow ou corrupção de memória — o bug é lógico: a checagem de quem pode se tornar 'depurador' de um processo alheio simplesmente não impede um processo não privilegiado de fazer isso.

Cómo se explota

Pré-requisito central, que a descrição oficial e o CVSS (AV:L) deixam implícito mas o boletim da Microsoft explicita: o atacante precisa de logon interativo no sistema — console físico ou sessão de Terminal Services/RDP — e capacidade de carregar e executar código próprio (o binário DebPloit ou equivalente). Não há vetor remoto nem exploração via rede sem essa sessão local prévia.

Com essas duas condições, a exploração é direta e de baixa complexidade: o programa do atacante usa a falha de autenticação do subsistema de depuração para obter handle sobre um processo privilegiado e forçá-lo a executar um comando escolhido, que roda com privilégios de administrador ou SYSTEM. Não há interação de usuário adicional necessária e a técnica foi publicamente demonstrada em 2002 (DebPloit, por Radim 'EliCZ' Picha), o que a torna trivialmente reproduzível para quem tenha o PoC.

A Microsoft classificou o risco como 'Crítico' para estações de trabalho e terminal servers, mas 'Baixo' para servidores de internet e 'Moderado' para servidores de intranet — justamente porque boas práticas restringem logon interativo em servidores críticos. A inclusão no catálogo KEV da CISA em 2022 reflete exploração histórica confirmada e a existência de PoC público, não uma campanha ativa recente; o registro serve principalmente para forçar a descontinuação de sistemas NT4/2000 não corrigidos que ainda possam estar em uso.

Versiones

Afectadas
Microsoft Windows NT 4.0; Microsoft Windows NT 4.0 Server, Terminal Server Edition; Microsoft Windows 2000 (versões anteriores ao patch do MS02-024). A Microsoft testou também o Windows XP para avaliar exposição, mas o boletim não o lista entre os produtos afetados — não há confirmação de que XP fosse vulnerável.
Corregidas en
Corrigido pelo patch referenciado no boletim MS02-024 (KB Q320206) para Windows NT 4.0, NT 4.0 Server Terminal Server Edition e Windows 2000. O boletim disponível não especifica números de build pós-patch além dessa referência de KB.

Cómo protegerse

A correção oficial é o patch descrito no boletim MS02-024 (KB Q320206), aplicável a Windows NT 4.0, Windows NT 4.0 Server Terminal Server Edition e Windows 2000. O boletim não lista números de build específicos além dessa referência de KB — aplique o patch indicado no boletim para a versão e service pack em uso.

Se o patch não puder ser aplicado — cenário provável hoje, já que NT4 e Windows 2000 estão fora de suporte há muito tempo — a única mitigação real é restringir rigorosamente quem pode fazer logon interativo (console ou Terminal Services) no sistema, e impedir que usuários não confiáveis carreguem e executem código arbitrário. A própria Microsoft aponta isso como fator mitigante, não como solução: reduz a superfície, não elimina a falha.

Não existe mitigação via configuração de rede, firewall ou WAF, porque o vetor é estritamente local — filtragem de tráfego não tem efeito algum sobre essa vulnerabilidade. Na prática, para ambientes atuais, a resposta correta é isolar ou desativar qualquer sistema NT4/2000 remanescente, já que ele está fora de qualquer ciclo de suporte além do patch de 2002.

Cómo detectar

Não há assinatura de log confiável e amplamente documentada para essa exploração — o evento ocorre em nível de subsistema de depuração/kernel do NT4/2000, sistemas sem a granularidade de auditoria e EDR modernos. Na ausência de instrumentação específica, os únicos indícios prováveis seriam a presença do binário DebPloit (ou variante) no disco/hash, ou comportamento anômalo de processos filhos inesperados sendo gerados por processos de sistema (como smss.exe) em sessões de usuários não administrativos — mas isso exige monitoramento de processo que raramente existe nesses sistemas legados.

Investigado y redactado con IA a partir del advisory del fabricante y análisis públicos, con las fuentes citadas. Verifica siempre la versión corregida en el advisory oficial antes de actuar.
smss.exe debugging subsystem in Windows NT and Windows 2000 does not properly authenticate programs that connect to other programs, which allows local users to gain administrator or SYSTEM privileges by duplicating a handle to a privileged process, as demonstrated by DebPloit.
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Productos afectados
n/a · n/a
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.