Laboratorio didattico che dimostra un buffer overflow dello stack (CVE-2025-5548) in FreeFloat FTP Server. Copre lo sviluppo completo dell'exploit: analisi della vulnerabilità, debug con Immunity Debugger, calcolo dell'offset e generazione del payload RCE.
CVE-2025-5548 è una vulnerabilità di tipo stack buffer overflow identificata in FreeFloat FTP Server, un servizio FTP legacy per sistemi Windows. Il difetto risiede nel gestore del comando NOOP, che non esegue la validazione della dimensione dell'input prima di copiarlo in un buffer di dimensione fissa nello stack. Questo consente a un attaccante remoto, senza autenticazione preventiva, di inviare una stringa sovradimensionata che sovrascrive il registro EIP e reindirizza il flusso di esecuzione verso codice arbitrario.
NOOPQuesto repository documenta un esercizio tecnico di laboratorio sulla vulnerabilità CVE-2025-5548 in un ambiente controllato. L'obiettivo principale è stato analizzare l'intero ciclo di valutazione: identificare il componente vulnerabile, osservare la risposta del servizio a input non validi e supportare, con prove, l'impatto potenziale sulla stabilità e sulla sicurezza del sistema.
L'esercitazione è stata sviluppata con approccio accademico e di cybersecurity difensiva. È stata data priorità alla tracciabilità dei risultati, alla qualità della documentazione tecnica e alla definizione di misure di mitigazione finalizzate alla riduzione della superficie di attacco.
Il contenuto di questo repository è orientato a formazione, ricerca e rafforzamento dei controlli di sicurezza in ambienti autorizzati. Non deve essere applicato al di fuori dei laboratori, né su sistemi di terze parti, senza autorizzazione esplicita del proprietario.
