
Exploit per CVE-2024-48990 - Escalation dei privilegi in Needrestart 3.7-3. Solo per scopi eductional.
Questo repository contiene un exploit per CVE-2024-48990, una vulnerabilità di escalation dei privilegi in Needrestart 3.7-3. L'exploit sfrutta una gestione impropria dell'input per eseguire codice arbitrario con privilegi elevati.
L'exploit consiste in:
main.asm: Shellcode in assembly utilizzato per l'escalation dei privilegi.listener.sh: Listener basato su Python per monitorare il successo dell'exploit.Makefile: Automatizza la compilazione e l'esecuzione dell'exploit.git clone https://github.com/ten-ops/CVE-2024-48990.git
cd CVE-2024-48990
make
Questo farà:
__init__.so) all'interno di /tmp/attacker/importlib/.listener.sh per monitorare l'attacco.Per attivare l'exploit, esegui il seguente comando:
sudo needrestart -r a
Questo forza Needrestart a caricare l'oggetto condiviso malevolo, portando all'escalation dei privilegi.
In caso di successo, dovresti vedere:
Root obtained!, clear traces ...
1. Needrestart viene spesso eseguito dagli amministratori durante l'aggiornamento o la patch del server.
2. Se l'attaccante inietta il payload prima che un amministratore esegua needrestart, ottiene i privilegi di root senza accesso sudo diretto.
3. Questo è noto come 'escalation dei privilegi attendendo' (attacco time-of-use).
Per mitigare questa vulnerabilità:
/tmp/ e /var/tmp/ per attività sospette.Questo exploit è esclusivamente per scopi educativi e di ricerca. L'uso non autorizzato potrebbe violare le leggi applicabili. L'autore non è responsabile per eventuali abusi.
CVE-2024-48990, Exploit Needrestart, Escalation dei Privilegi Linux, Vulnerabilità Needrestart 3.7-3, Sicurezza Linux, Hacking Etico, Red Teaming, Exploit Root, Exploit Assembly, Ricerca sulla Sicurezza Informatica