Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2019-2215 | Kitploit
Strumenti/GitHubGitHub/nestle19/cve-2019-2215
Sicurezza AndroidEscalation di PrivilegiMemory ForensicsAnalisi delle VulnerabilitàExploitBinary Exploitation
GitHubnestle19/cve-2019-2215

CVE-2019-2215

Vedi Repository
1 mese faNon ancora revisionato

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

CVE-2019-2215

CVE-2019-2215 — Android Binder Use-After-Free Privilege Escalation Descrizione

Exploit per la vulnerabilità CVE-2019-2215 — use-after-free nel driver binder del kernel Android. Consente di elevare i privilegi a root sui dispositivi vulnerabili. Vulnerabilità

CVE-2019-2215 — use-after-free in binder_thread durante l'uso di epoll. L'errore deriva da una gestione non corretta della coda di attesa in binder_poll(), che consente la sovrascrittura della memoria del kernel.

Principio di funzionamento

root@kitploit:~
Fuga del puntatore (leakTaskStruct)
La race condition tra epoll e binder porta alla lettura del puntatore alla task_struct del processo corrente tramite writev/pipe.

Sovrascrittura di addr_limit (clobberAddrLimit)
Viene utilizzata la stessa race condition per scrivere 0xFFFFFFFFFFFFFFFE nel campo addr_limit della struttura task_struct, consentendo l'accesso a tutta la memoria del kernel.

Patch delle credenziali (patchCred)
Tramite il canale pipe (kernel_fd) viene letta e sovrascritta la struttura cred del processo corrente:

    UID/GID = 0 (root)

    Capabilities complete (CAP_FULL_SET)

Disattivazione di SELinux (disableSELinuxEnforcing)
Tramite nsproxy viene calcolato l'indirizzo di base del kernel e il flag selinux_enforcing viene azzerato.

Avvio di una shell con privilegi root: system("/bin/sh")

Requisiti

root@kitploit:~
Dispositivo con versione di Android vulnerabile (prima della patch di ottobre 2019)

Architettura ARM64

Presenza di /dev/binder

Durante la compilazione è necessario specificare i simboli del kernel:

    init_nsproxy — per calcolare la base del kernel

    selinux_enforcing — per disattivare SELinux

I simboli possono essere ottenuti da /proc/kallsyms sul sistema di destinazione.

Scarica lo strumento