Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
K50G-POCOF4GT-CVE-2026-43499-PoC — Exploit di escalation dei privilegi locali per Redmi K50G/POCO F4 GT che utilizza CVE-2026-43499 (futex UAF) per ottenere root temporaneo e caricare KernelSU senza sbloccare il bootloader. | Kitploit
Strumenti/GitHubGitHub/cxyofficial/k50g-pocof4gt-cve-2026-43499-poc
Sicurezza AndroidEscalation di PrivilegiFramework di ExploitExploitPost-ExploitSicurezza MobileSviluppo PayloadBinary Exploitation

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
GitHub
cxyofficial/k50g-pocof4gt-cve-2026-43499-poc

K50G-POCOF4GT-CVE-2026-43499-PoC

Exploit di escalation dei privilegi locali per Redmi K50G/POCO F4 GT che utilizza CVE-2026-43499 (futex UAF) per ottenere root temporaneo e caricare KernelSU senza sbloccare il bootloader.

Vedi Repository
11131 mese faNon ancora revisionato

Redmi K50 Gaming (ingres) — CVE-2026-43499 (GhostLock) Root temporaneo PoC

Root temporaneo con un clic senza sblocco del BL. Sfrutta la catena di privilege escalation locale GhostLock (CVE-2026-43499, futex PI Use-After-Free) per ottenere un ancoraggio root, quindi tramite il metodo KernelSU 3.3.0 late-load monta il modulo kernelsu nel kernel in esecuzione, mantenendo SELinux Permissive con il modulo KSU e riparando la rete.

Dispositivo target: Redmi K50G / POCO F4 GT —— nome in codice ingres, SoC SM8450 (Snapdragon 8 Gen 1) Sistema: Android 14, UKQ1.240624.001, kernel 5.10.209-android12 (KMI android12-5.10) Stato: ✅ Root temporaneo verificato con successo su dispositivo reale


1. Descrizione dei file

FileFunzione
exploitBinario di escalation dei privilegi GhostLock (ARM64 PIE, non strip). Contiene internamente il posizionamento tramite collisione mm di KernelSnitch, la sovrascrittura dello stack UAF futex PI, il root tramite anchor del kernel, il daemon su, libksud.so incorporato e la logica di late-load di KSU
Root-K50G.batScript one-click per Windows (individua i file dalla propria directory, basta un doppio clic): rileva il dispositivo → invia i file → esegue l'escalation → entra direttamente nella shell root
ksu_loader.shEseguito dall'anchor del kernel già root: libksud.so late-load --kmi 5.10.209-android12 carica KernelSU e attiva in sequenza le fasi post-fs-data / services / boot-completed
ksu-module/chuxin_permissive_netfix/Modulo KernelSU (module.prop + service.sh): controlla ogni 2 secondi enforce=0, reimposta le proprietà anti-manomissione, riavvia netd e attiva wifi/dati per riparare la rete assente
adb/Strumenti adb integrati (portatili, senza installazione)
adb驱动无需重启.exeStrumento di installazione one-click dei driver Xiaomi

2. Metodo funzionante / catena di escalation

L'intera catena si articola in quattro fasi:

  1. Attivazione dell'UAF GhostLock (CVE-2026-43499)
    • topologia ad anello futex PI (FUTEX_WAIT_REQUEUE_PI + FUTEX_CMP_REQUEUE_PI) per creare un rt_mutex_waiter pendente sullo stack del kernel;
    • usare gli stamp dello stack del kernel (percorsi sysctl, ecc.) per sovrascrivere i campi del waiter falsificato nella posizione liberata;
    • il thread consumatore attiva rt_mutex_adjust_prio_chain per la scansione, ottenendo primitive di lettura/scrittura controllate sul kernel.
  2. Root tramite anchor del kernel
    • tramite la primitiva di scrittura si inietta cred (uid/gid=0, caps complete, kernel SID), ottenendo un processo anchor root (nel log di esecuzione anchor: ROOT uid=0);
    • all'interno dell'anchor si esegue fork: shell root (SHELL_ROOT=1) e daemon su (SU_DAEMON=1, /data/local/tmp/su).
  3. Late-load di KernelSU
    • il modulo kernel kernelsu.ko viene caricato nel kernel in esecuzione tramite libksud.so late-load --kmi 5.10.209-android12 (senza flash/patch dell'immagine boot, con corrispondenza esatta al KMI attuale del dispositivo);
    • ksu_loader.sh esegue in sequenza post-fs-data, services, boot-completed, facendo avviare correttamente il framework di gestione KernelSU (ksud).
  4. Mantenimento del Permissive + riparazione della rete
    • il modulo KSU chuxin_permissive_netfix viene installato in /data/adb/modules/: il suo service gira nel dominio ksu (con permesso security:setenforce), riscrive enforce a 0 ogni 2 secondi, contrastando il comportamento di ksud che dopo boot-completed riporta SELinux in Enforcing (previene i rifiuti AVC sul socket su + la rete assente);
    • circa 10s dopo il primo avvio reimposta ro.boot.flash.locked / verifiedbootstate / le proprietà del bit di garanzia e riavvia netd, riparando la rete dopo il Root.

3. Modalità d'uso

Metodo A: one-click su Windows (consigliato)

  1. Abilitare le opzioni sviluppatore + debug USB sul telefono e collegarlo al computer;
  2. Fare doppio clic su Root-K50G.bat;
  3. Autorizzare la richiesta di debug USB sul telefono come indicato;
  4. L'escalation richiede circa 1~3 minuti; al termine la sessione adb corrente diventa direttamente una shell root, digitare id per verificare uid=0(root);
  5. È anche possibile verificare con /data/local/tmp/su -c id.

Metodo B: adb manuale

adb push exploit /data/local/tmp/exploit
adb push ksu_loader.sh /data/local/tmp/ksu_loader.sh
adb shell chmod 755 /data/local/tmp/exploit /data/local/tmp/ksu_loader.sh

adb shell "env NO_COLOR=1 SE_LINUX=1 KSU_LOADER=1 SHELL_ROOT=1 SU_DAEMON=1 SUSPECT_CPU=99999 KS_MAX_TRIES=8 /data/local/tmp/exploit"

Al termine dell'esecuzione, verificare:

adb shell /data/local/tmp/su -c id
# uid=0(root) gid=0(root) ...

4. Variabili d'ambiente

VariabilePredefinitoSignificato
NO_COLOR0Disattiva i log colorati
SE_LINUX0Abilita il flip SELinux Permissive (scrittura diretta di enforce tramite anchor del kernel)
KSU_LOADER0Esegue ksu_loader.sh all'interno dell'anchor root (KernelSU late-load)
SHELL_ROOT0Fork di una root shell all'interno dell'anchor
SU_DAEMON0Avvia il daemon /data/local/tmp/su all'interno dell'anchor
SUSPECT_CPU-Specifica la CPU sospetta (binding dell'anchor), 99999 indica automatico
KS_MAX_TRIES-Limite massimo di tentativi di collisione mm/anchor di KernelSnitch

5. Note

  • Gestione della disconnessione di rete: quando KSU riporta lo stato a Enforcing causando la perdita della connessione, il file service.sh del modulo chuxin_permissive_netfix reimposta automaticamente le proprietà e riavvia netd (funziona anche dopo il flash di moduli come LSPosed);
  • Il root è temporaneo: decade dopo il riavvio ed è necessario rieseguire l'escalation; la modalità permissiva di SELinux viene ripristinata automaticamente dal modulo KSU dopo l'avvio;
  • Questa soluzione non richiede lo sblocco del Bootloader né il flashing del dispositivo.

6. Disclaimer

Il contenuto di questo repository è destinato esclusivamente a ricerca sulla sicurezza e test su dispositivi personali. L'escalation dei privilegi e la modifica dello stato del sistema comportano rischi; un'operazione errata può rendere il dispositivo inutilizzabile o causare la perdita di dati. Utilizzare solo dopo aver compreso appieno i principi e assumendosi le proprie responsabilità; non utilizzare per scopi illegali.


Riferimento: CVE-2026-43499 (GhostLock) — UAF da ereditarietà di priorità futex nel kernel Linux, che interessa i kernel dalla 2.6.39 alla 7.1 e consente l'escalation locale dei privilegi.

Scarica lo strumento