CVE-2026-43499 Exploit für Redmi Turbo 5
Diese Preload-Bibliothek wurde aus dem Quellcode von duchamp-root erstellt.
⚠️ WARNUNG: Nur für Bildungszwecke und autorisierte Sicherheitsforschung.
Dieses Repository stellt einen Proof-of-Concept-Exploit für CVE-2026-43499 (GhostLock) bereit, der auf das Gerät Xiaomi Redmi Turbo 5 abzielt. Der Exploit nutzt eine Use-after-free-Schwachstelle im Futex-PI-(Priority Inheritance)-Requeue-Pfad des Linux-Kernels aus, um lokale Rechteausweitung zu erreichen, und lädt KernelSU, ohne den Bootloader zu entsperren oder das Boot-Image zu verändern.
⚠️ Haftungsausschluss
THIS SOFTWARE IS PROVIDED FOR EDUCATIONAL AND SECURITY RESEARCH PURPOSES ONLY.
- VERWENDEN SIE diesen Exploit NICHT auf Geräten, die Ihnen nicht gehören oder die Sie nicht ausdrücklich zum Testen autorisiert haben.
- VERWENDEN SIE diesen Exploit NICHT für illegale oder böswillige Zwecke.
- Die Rechteausweitung kann Geräteschäden oder Datenverlust verursachen. Bitte sichern Sie alle wichtigen Daten vor der Ausführung.
- Der Autor übernimmt keine Verantwortung für Schäden, Datenverluste oder rechtliche Konsequenzen, die aus der Verwendung dieser Software entstehen.
- Durch die Verwendung dieser Software erklären Sie sich damit einverstanden, dass Sie allein für Ihre Handlungen verantwortlich sind.
| Eigenschaft | Wert |
|---|
| Gerätename | Redmi Turbo 5 |
| Kernel-Version | 6.6.89-android15-8-g8e4be6b47e40-ab14134548-4k |
| System-Fingerprint | Redmi/klee/klee:16/BP2A.250605.031.A3/OS3.0.303.0.WPJCNXM:user/release-keys |
Hinweis: Dieser Exploit ist speziell für die oben aufgeführte Kernel-Version und Firmware angepasst. Die Verwendung auf anderen Kernel-Versionen oder Firmwares funktioniert möglicherweise nicht und könnte unerwartetes Verhalten verursachen.
Verwendung
Voraussetzungen
- Die KernelSU Manager APK muss auf dem Gerät installiert sein. Download unter: https://github.com/tiann/KernelSU
- ADB (Android Debug Bridge) muss auf Ihrem Computer verfügbar sein.
- USB-Debugging muss auf dem Gerät aktiviert sein.
- Das Gerät muss die exakt oben angegebene Kernel-Version ausführen.
Schritt-für-Schritt-Anleitung
1. Release herunterladen
2. Preload-Bibliothek auf das Gerät übertragen
Verwenden Sie ADB, um die Bibliothek preload.so in das temporäre Verzeichnis des Geräts zu übertragen:
adb push preload.so /data/local/tmp/preload.so
3. Berechtigungen setzen und ausführen
adb shell chmod 744 /data/local/tmp/preload.so
adb shell "export LD_PRELOAD=/data/local/tmp/preload.so && sh"
Root-Zugriff überprüfen
Nach erfolgreicher Rechteausweitung wechselt das Gerät automatisch zur KernelSU-Oberfläche. Sie können den Root-Zugriff überprüfen, indem Sie die KernelSU-Manager-App öffnen.
Wichtige Hinweise
- Während des Rechteausweitungsprozesses können rote Fehlermeldungen erscheinen. Dies ist normal und kann in der Regel ignoriert werden, solange das Gerät nicht neu startet.
- Der Erfolg ist nicht garantiert — der Exploit funktioniert aufgrund von Kernel-Race-Conditions und Variationen im Speicherlayout möglicherweise nicht bei jedem Versuch. Wenn zu viele Fehler auftreten oder das Gerät neu startet, versuchen Sie es einfach erneut. Wenn der Prozess unerwartet beendet wird, starten Sie das Gerät bitte neu, um Ausnahmen zu vermeiden.
- Wiederholte Neustarts — wenn das Gerät über 5 Mal in Folge neu startet, liegt möglicherweise ein gerätespezifisches Problem vor. Brechen Sie in diesem Fall ab und bewerten Sie die Situation neu.
- Enthaltene Dateien — das Release-Paket enthält target.h, das verwendet werden kann, um den Exploit neu zu erstellen oder auf andere Projekte zu portieren.