
Exploit para CVE-2022-26923, uma vulnerabilidade de escalonamento de privilégios nos Serviços de Certificados do Active Directory. Demonstra como se passar por um Controlador de Domínio abusando do modelo de certificado Machine para obter acesso de administrador do domínio.
Conforme descrito pela Tenable: Vulnerabilidade de Elevação de Privilégio nos Serviços de Domínio do Active Directory
CVSS v3
Pontuação base: 8.8
Vetor: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Gravidade: Alta
O CVE-2022-26923 explora uma vulnerabilidade no Microsoft Active Directory Certificate Services (AD CS) para elevar privilégios.
Modelos de Certificado: O AD CS oferece dois modelos padrão para solicitações de certificados: Usuário e Máquina.
Limitação do Modelo de Usuário: O modelo de Usuário não é vulnerável porque incorpora o UPN do usuário no SAN, que é único e não pode ser facilmente modificado.
Vulnerabilidade do Modelo de Máquina: O modelo de Máquina usa o Nome DNS para identificação. Ao modificar o Nome DNS de um host recém-inscrito para corresponder a um Controlador de Domínio, um atacante pode obter um certificado que permite a personificação do Controlador de Domínio.
Elevação de Privilégio: Essa personificação pode ser usada para elevar privilégios e obter controle sobre o domínio do Active Directory.
A Microsoft define Active Directory Certificate Services (AD CS) como "...a função de servidor que permite que você construa uma infraestrutura de chave pública (PKI) e forneça criptografia de chave pública, certificados digitais e capacidades de assinatura digital para sua organização."
Um certificado é um documento assinado digitalmente no formato X.509 usado para criptografia, assinatura de mensagens e/ou autenticação. Um certificado normalmente possui vários campos, incluindo alguns dos seguintes:
- Assinatura de Código (OID 1.3.6.1.5.5.7.3.3) - O certificado é para assinar código executável.
- Sistema de Arquivos Criptografados (OID 1.3.6.1.4.1.311.10.3.4) - O certificado é para criptografar sistemas de arquivos.
- Email Seguro (1.3.6.1.5.5.7.3.4) - O certificado é para criptografar email.
- Autenticação de Cliente (OID 1.3.6.1.5.5.7.3.2) - O certificado é para autenticação em outro servidor (por exemplo, no AD).
- Logon com Cartão Inteligente (OID 1.3.6.1.4.1.311.20.2.2) - O certificado é para uso em autenticação com cartão inteligente.
- Autenticação de Servidor (OID 1.3.6.1.5.5.7.3.1) - O certificado é para identificar servidores (por exemplo, certificados HTTPS).
Fonte: whitepaper da specterops
Certificados digitais podem ser usados para criptografar e assinar digitalmente documentos e mensagens eletrônicas, bem como para autenticação de contas de computador, usuário ou dispositivo em uma rede. Por exemplo, certificados digitais são usados para fornecer:
🔐Confidencialidade através de criptografia.
🔏Integridade através de assinaturas digitais.
🖇️Autenticação ao associar chaves de certificado às contas de computador, usuário ou dispositivo em uma rede de computadores.
Fonte: Microsoft Learning
AD CS é uma tecnologia da Microsoft que fornece uma infraestrutura centralizada para gerenciar certificados digitais. Ela oferece vários benefícios importantes:
Associação de Identidade: O AD CS associa identidades (usuários, computadores, serviços) a chaves privadas, garantindo autenticação segura e controle de acesso.
Gerenciamento de Certificados: Ele gerencia eficientemente a distribuição, inscrição e revogação de certificados.
Integração com o Active Directory: Aproveita as informações de identidade existentes no AD para registro e gerenciamento contínuos de certificados.
Configuração de Política de Grupo: Permite controle refinado da emissão e uso de certificados com base em funções ou atributos.
Suporte a Várias Aplicações: O AD CS suporta uma ampla gama de aplicações, incluindo S/MIME, redes sem fio, VPN, IPsec, EFS, cartões inteligentes, SSL/TLS e assinaturas digitais.
Em essência, o AD CS fornece uma maneira segura e eficiente de gerenciar certificados digitais, melhorando a segurança geral da infraestrutura de TI de uma organização.