Exploit CVE-2026-43499 per Redmi Turbo 5
Questa libreria di preload è compilata dal codice sorgente di duchamp-root.
⚠️ AVVERTENZA: Solo per scopi didattici e di ricerca sulla sicurezza autorizzata.
Questo repository fornisce un exploit proof-of-concept per CVE-2026-43499 (GhostLock) rivolto al dispositivo Xiaomi Redmi Turbo 5. L'exploit sfrutta una vulnerabilità use-after-free nel percorso di requeue futex PI (Priority Inheritance) del kernel Linux per ottenere l'escalation dei privilegi locale e carica KernelSU senza sbloccare il bootloader o modificare l'immagine di boot.
⚠️ Esclusione di responsabilità
QUESTO SOFTWARE È FORNITO ESCLUSIVAMENTE A SCOPO EDUCATIVO E DI RICERCA SULLA SICUREZZA.
- NON utilizzare questo exploit su dispositivi di cui non si è proprietari o che non si è esplicitamente autorizzati a testare.
- NON utilizzare questo exploit per scopi illegali o malevoli.
- L'escalation dei privilegi può causare danni al dispositivo o perdita di dati. Si prega di eseguire il backup di tutti i dati importanti prima dell'esecuzione.
- L'autore non si assume alcuna responsabilità per eventuali danni, perdite di dati o conseguenze legali derivanti dall'uso di questo software.
- Utilizzando questo software, accetti di essere l'unico responsabile delle tue azioni.
| Proprietà | Valore |
|---|
| Nome del dispositivo | Redmi Turbo 5 |
| Versione del kernel | 6.6.89-android15-8-g8e4be6b47e40-ab14134548-4k |
| Fingerprint di sistema | Redmi/klee/klee:16/BP2A.250605.031.A3/OS3.0.303.0.WPJCNXM:user/release-keys |
Nota: Questo exploit è specificamente adattato per la versione del kernel e il firmware elencati sopra. Utilizzarlo su versioni del kernel o firmware diversi potrebbe non funzionare e potrebbe causare comportamenti imprevisti.
Utilizzo
Prerequisiti
- L'APK di KernelSU Manager deve essere installato sul dispositivo. Scaricalo da: https://github.com/tiann/KernelSU
- ADB (Android Debug Bridge) deve essere disponibile sul tuo computer.
- Il debug USB deve essere abilitato sul dispositivo.
- Il dispositivo deve eseguire esattamente la versione del kernel specificata sopra.
Istruzioni passo passo
1. Scarica la release
2. Invia la libreria di preload al dispositivo
Usa ADB per inviare la libreria preload.so alla directory temporanea del dispositivo:
adb push preload.so /data/local/tmp/preload.so
3. Imposta i permessi ed esegui
adb shell chmod 744 /data/local/tmp/preload.so
adb shell "export LD_PRELOAD=/data/local/tmp/preload.so && sh"
Verifica dell'accesso root
In caso di escalation dei privilegi riuscita, il dispositivo reindirizzerà automaticamente all'interfaccia di KernelSU. Puoi verificare l'accesso root controllando l'app KernelSU manager.
Note importanti
- Durante il processo di escalation dei privilegi potrebbero apparire messaggi di errore rossi. Questo è normale e di solito può essere ignorato purché il dispositivo non si riavvii.
- Il successo non è garantito — l'exploit potrebbe non funzionare a ogni tentativo a causa delle condizioni di race del kernel e delle variazioni del layout di memoria. Se si verificano troppi errori o il dispositivo si riavvia, è sufficiente riprovare. Se il processo termina inaspettatamente, riavvia il dispositivo per prevenire eccezioni.
- Riavvii ripetuti — se il dispositivo si riavvia più di 5 volte consecutive, potrebbe esserci un problema specifico del dispositivo. In questo caso, fermati e rivaluta.
- File inclusi — il pacchetto di release contiene target.h, che può essere utilizzato per ricompilare l'exploit o portarlo su altri progetti.