
POC per CVE-2025-33053 WebDav Exploit, che dimostra come la vulnerabilità possa essere attivata in un ambiente reale. Questo repository si concentra su passaggi pratici di sfruttamento, casi di test riproducibili e impatto osservabile, aiutando ricercatori di sicurezza e difensori a comprendere il problema e convalidare le correzioni.
⚠️ Solo a Scopo Educativo Questo progetto dimostra un proof-of-concept che sfrutta WebDAV e la consegna di file
.urlper ottenere un'esecuzione remota di codice realistica. Include un eseguibile fittizio e una simulazione controllata di capacità di comando e controllo (C2). Non vengono condivisi payload malevoli.
Questa repository contiene un PoC per CVE-2025-33053, una vulnerabilità nel modo in cui Windows gestisce i file .url che puntano a una condivisione WebDAV. Il PoC dimostra come un attaccante potrebbe:
.url tramite ZIP (Invoice.pdf.zip)Il codice C2 effettivo non è incluso – viene fornito solo un video dimostrativo.
https://github.com/user-attachments/assets/27ada7f9-9b02-4281-b002-da7afcdffe21
Mostra il file .url che attiva route.exe, il quale apre un falso PDF e visualizza un popup:
"Esecuzione completata. Nessun allarme attivato. Puoi continuare a fingere di essere al sicuro."
https://github.com/user-attachments/assets/d3908eb7-3126-4ec1-ae60-a0373b877a50
Meccanismo di comando e controllo molto semplice. Simula un C2 furtivo eseguendo comandi remoti (ad esempio, creazione di una cartella e calcolatrice) recuperati via HTTP. Niente shell, niente rumore, solo controllo silenzioso. Le shell inverse vengono catturate e bloccate da Microsoft Defender. Qui, come puoi vedere, modifico semplicemente un file accessibile alla macchina vittima, che viene recuperato dalla macchina tramite http; il contenuto viene estratto ed eseguito. Questo compito è gestito dal custom Route.exe.
✅ Video disponibili nella directory
demo/.
CVE-2025-33053/
├── docker-compose.yml # Configurazione contenitore WebDAV
├── setup_webdav_payload.py # Automatizza configurazione e zippatura
├── Important-Document.pdf.zip # Contiene .url camuffato (dopo lo script)
├── webdav_data/ # (dopo lo script)
│ └── data/payload/route.exe # Payload (PDF + logica)
├── cleanup.sh # Pulizia Docker + Directory + webdav_data
├── demo/
│ ├── 1_decoy_execution.mp4
│ └── 2_c2_simulation.mp4
git clone https://github.com/kra1t0/CVE-2025-33053-WebDAV-RCE-PoC-and-C2-Concept.git
cd CVE-2025-33053-WebDAV-RCE-PoC-and-C2-Concept
python3 setup_webdav_payload.py
Questo imposta Docker, crea cartelle, sposta pwned.exe, genera il
.urle impacchetta lo.zip
Invoice.pdf.zip → l'utente apre / decomprime e fa doppio clic sul .urlCVE-2025-33053 colpisce le seguenti versioni di Windows:
Windows 10 (1809 – 22H2)
Windows 11 (21H2 – 23H2)
Windows Server 2016 / 2019 / 2022
Sistemi con il servizio WebClient abilitato
Sistemi in cui i file .url non sono bloccati o sanificati
🛠️ La vulnerabilità è stata corretta negli aggiornamenti cumulativi di giugno 2025. Puoi trovare i link alla patch nelle note sulle patch Microsoft.
.url avvia un'utilità Windows affidabile (iediagcmd.exe) ma imposta la sua directory di lavoro su una condivisione WebDAV controllata dall'attaccante.Process.Start() per eseguire comandi come route.exe. Windows cerca prima nella directory di lavoro, permettendo l'esecuzione del binario malevolo da WebDAV..url in archivi con nomi fuorvianti (es. ...pdf.zip) e ospitati su domini fidati tramite HTTPS. La catena del payload consegnava quindi un PDF esca e caricava un custom C2 loader ("Horus Agent") capace di iniezione di shellcode in memoria, occultamento dei processi e comandi remoti.| Strategia di Mitigazione | Descrizione |
|---|---|
| 🔄 Applica la Patch Microsoft | Gli aggiornamenti cumulativi di giugno 2025 risolvono CVE‑2025‑33053 in Windows 10/11 e versioni Server precedenti. |
| 🔒 Disabilita il Client WebDAV | Per sistemi che non necessitano di WebDAV (cioè la maggior parte delle configurazioni moderne), disabilita il servizio "WebClient" tramite Criteri di gruppo o registro. |
| 📥 Addestra gli Utenti a Evitare Archivi Sospetti | Non aprire file .url da email ZIP/ISO, anche se sembrano documenti. |
| 🕵️♀️ Monitora il Traffico WebDAV | Cerca pattern di connessioni UNC in uscita come \\<host>@443\DavWWWRoot\... – potrebbero indicare tentativi di sfruttamento. |
| 🛠 Implementa Regole WAF/IDS | Blocca metodi relativi a WebDAV (es. PROPFIND) o percorsi UNC verso domini non fidati. |
| ⚙️ Rafforza le Policy di Edge/SmartScreen | Limita la gestione dei file .url e degli archivi tramite impostazioni del browser o gateway email sicuri. |
✅ Priorità immediata: installare la patch – CISA richiede alle agenzie federali di risolvere entro il 1° luglio 2025
Realizzato con attenzione al realismo, tecniche red team e divulgazione etica da @kra1t0
Precisione nel Caos