Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-43499_OPPO-MT6835 — Proof-of-concept-Exploit-Kette für CVE-2026-43499, die auf OPPO MT6835 Android-Geräte abzielt, mit Preload-Payload, Build-System und Analyse-Notizen für defensiv ausgerichtete Forschung. | Kitploit
Tools/GitHubGitHub/2932796375github/cve-2026-43499_oppo-mt6835
Android-SicherheitSchwachstellenanalyseExploitationMobile SicherheitLernen & BildungPayload-EntwicklungBinary-Exploitation
GitHub2932796375github/cve-2026-43499_oppo-mt6835

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2026-43499_OPPO-MT6835

Proof-of-concept-Exploit-Kette für CVE-2026-43499, die auf OPPO MT6835 Android-Geräte abzielt, mit Preload-Payload, Build-System und Analyse-Notizen für defensiv ausgerichtete Forschung.

Repository anzeigen
1287vor 3 MonatenNoch nicht geprüft

CyberMeowfia — GhostLock (CVE-2026-43499) Research

GhostLock: Linux-Kernel-futex-PI-Use-After-Free-Schwachstelle, CVE-2026-43499. Angreifer nutzen PI-futex-Abhängigkeitsschleifen aus, um eine Race Condition auszulösen und so lokale Rechteausweitung auf Kerneln mit CONFIG_FUTEX_PI=y zu erreichen.

Ziel: OPPO PLS120 (OP5E1C) — Android 17, Kernel 5.15.180-android13-8-o-g7b9cfca06464

Analyseumgebung: Ubuntu 24.04 x86_64 + Android NDK r29 (clang 21.0.0, API 35)

Quell-Repository: NebuSec/CyberMeowfia — IonStack/CVE-2026-43499


📋 Inhaltsverzeichnis

  • 中文版 / Chinesische Version
  • Englische Version
  • Projektressourcen

🇨🇳 中文版

Projektübersicht

Dieses Projekt untersucht die Machbarkeit der Ausnutzung von GhostLock (CVE-2026-43499) zur Erlangung von Root-Rechten auf einem OPPO PLS120 (OP5E1C)-Gerät. Durch die systematische Überprüfung aller bekannten KASLR-Leak-Pfade wird bestätigt, dass die Sicherheitshärtungskombination dieses Geräts eine nicht umgehbare SchutzKette bildet.

Ausführungsablauf

PhaseStatusBeschreibung
Phase 1: boot.img-Analyse & Symbol-Extraktion✅ Abgeschlossenboot.img aus dem OTA-Paket extrahiert → vmlinux-to-elf-Symboltabelle rekonstruiert (159.668 Symbole)
Phase 2: preload.so-Kompilierung✅ AbgeschlossenAndroid NDK r29 Cross-Kompilierung, erzwungener Echtzeit-Logging-Mechanismus auf Datenträger
Phase 3: Fehlerdiagnose und iterative Fehlerbehebung🔄 In BearbeitungMM_STRUCT_SZ, MTE-Unterstützung, SLIDE-Überspringungslogik bereits behoben

Analyse der Sicherheitshärtung

Die Sicherheitshärtung des OPPO PLS120 blockiert die Exploit-Kette umfassend:

HärtungsmaßnahmeAuswirkung
CONFIG_SLAB_FREELIST_HARDENED=yVerhindert KernelSnitch-Slab-Kollisionen
CONFIG_KASAN_HW_TAGS=y (MTE)Adress-Tags erhöhen die Bruteforce-Komplexität
CONFIG_CFI_CLANG=yKontrollflussintegrität
SELinux-Shell-Domain-RichtlinieBlockiert perf_event_open + /proc/kallsyms
CONFIG_CHECKPOINT_RESTORE=nBlockiert den PR_SET_MM_MAP-Pfad
wchan-Fix-BackportVerhindert das Leaken von Kernel-VA über /proc/<pid>/stat

Status der KASLR-Leak-Pfade

AnsatzStatusGrund
perf_event_open callchain❌EACCES (SELinux-Shell-Domain blockiert)
/proc/kallsyms❌EACCES (kptr_restrict + SELinux)
wchan (/proc/<pid>/stat Feld 35)❌Kernel hat v5.16-Fix angewendet (gibt 1 statt Kernel-VA zurück)
SLIDE-Seitenkanal (boot_id-Überschreibung)❌nfulnl-Modul nicht ladbar
PR_SET_MM_MAP-Stack-Recycling❌CONFIG_CHECKPOINT_RESTORE=n
KernelSnitch (futex-Hash-Timing)⚠️ Gelegentlich erfolgreichbig.LITTLE-Timing-Rauschen beeinträchtigt die Stabilität

Neueste Fortschritte (2026-07-30)

  • FOPS-Pfad erstmals erreicht: Durch SLIDE_MAX_ATTEMPTS=1 wird die SLIDE-Endlosschleife übersprungen
  • pselect-Wiederholungsfix: Entfernung des sofortigen !route_signal-Abbruchs, wodurch 24 Wiederholungen ermöglicht werden
  • wchan-KASLR-Leak-Versuch: Bestätigt, dass der OPPO-Kernel den v5.16-Fix zurückportiert hat
  • Bewertung des PR_SET_MM_MAP-Pfads: Blockiert durch CONFIG_CHECKPOINT_RESTORE=n

🇬🇧 Englische Version

Projektübersicht

Dieses Projekt untersucht die Machbarkeit der Ausnutzung von GhostLock (CVE-2026-43499) zur Root-Rechteausweitung auf einem OPPO PLS120 (OP5E1C)-Gerät. Nach systematischer Prüfung aller bekannten KASLR-Leak-Pfade bildet die Sicherheitshärtungskonfiguration des Geräts eine nicht umgehbare Verteidigungskette gegen diesen Exploit.

Ausführungsphasen

PhaseStatusBeschreibung
Phase 1: boot.img-Analyse✅ Abgeschlossenboot.img aus OTA extrahiert → vmlinux-to-elf-Symbolrekonstruktion (159.668 Symbole)
Phase 2: preload.so-Build✅ AbgeschlossenMit Android NDK r29 cross-kompiliert, Echtzeit-Disk-Logging erzwungen
Phase 3: Diagnose & Iteration🔄 In BearbeitungMM_STRUCT_SZ, MTE-Unterstützung, SLIDE-Bypass-Logik korrigiert

Analyse der Sicherheitshärtung

OPPO PLS120 blockiert die Exploit-Kette auf mehreren Ebenen:

HärtungsfunktionAuswirkung
CONFIG_SLAB_FREELIST_HARDENED=yBlockiert KernelSnitch-Slab-Kollision
CONFIG_KASAN_HW_TAGS=y (MTE)Adress-Tags erhöhen die Brute-Force-Komplexität
CONFIG_CFI_CLANG=yControl Flow Integrity
SELinux-Shell-Domain-RichtlinieBlockiert perf_event_open + /proc/kallsyms
CONFIG_CHECKPOINT_RESTORE=nBlockiert den PR_SET_MM_MAP-Pfad
wchan-Fix-BackportBlockiert Kernel-VA-Leak über /proc/<pid>/stat

Status der KASLR-Leak-Pfade

MethodeStatusGrund
perf_event_open callchain❌EACCES (SELinux-Shell-Domain)
/proc/kallsyms❌EACCES (kptr_restrict + SELinux)
wchan (/proc/<pid>/stat Feld 35)❌Kernel hat Backport des v5.16-Fixes (gibt 1 statt Kernel-VA zurück)
SLIDE-Seitenkanal (boot_id-Überschreiben)❌nfulnl-Modul nicht ladbar
PR_SET_MM_MAP Stack-Reclaim❌CONFIG_CHECKPOINT_RESTORE=n
KernelSnitch (futex-Hash-Timing)⚠️ Intermittierendbig.LITTLE-Timing-Rauschen beeinträchtigt die Stabilität

Neuester Fortschritt (2026-07-30)

  • FOPS-Pfad erstmals erreicht: SLIDE-Deadlock durch SLIDE_MAX_ATTEMPTS=1 umgangen
  • pselect-Retry-Fix: Vorzeitigen Abbruch durch !route_signal entfernt, ermöglicht 24 Wiederholungen
  • Versuch zum wchan-KASLR-Leak: Bestätigt, dass der OPPO-Kernel den v5.16-Fix zurückportiert hat
  • Bewertung von PR_SET_MM_MAP: Blockiert durch CONFIG_CHECKPOINT_RESTORE=n

📁 Projekt-Assets

Wichtige Verzeichnisse

/home/ubuntu/CyberMeowfia/
├── devices/                           # Target device artifacts (OTA zip, config.gz, etc.)
├── work_bootimg/                      # boot.img analysis output
│   └── oppo/                          # OPPO-specific kernel data
│       ├── kernel.dec                 # Decompressed ARM64 Image (47MB)
│       ├── vmlinux_extracted.elf       # Reconstructed vmlinux with symbols (159,668)
│       ├── kallsyms_oppo.txt          # Full symbol table
│       └── kernel_config_oppo          # Kernel .config (189KB)
├── IonStack/CVE-2026-43499/exploit/  # Exploit source code
│   ├── src/                           # Source files (slide.c, fops.c, main.c, etc.)
│   │   ├── kernelsnitch/              # KernelSnitch futex hash timing module
│   │   └── targets/
│   │       └── oppo-pls120-BP2A.250605.015/  # OPPO-specific target configuration
│   └── build/                         # Compiled binaries
├── unpack_bootimg.py                 # Python boot.img unpacker (v3/v4)
├── report.md                          # Phase 1 analysis report (Chinese)
├── GhostLock_CVE202643499_OPPO_PLS120_研究报告.md  # Full research report (Chinese, 620 lines)
└── CVE202643499.txt                   # Research plan document

Wichtige Berichte

DateiBeschreibung
report.mdPhase-1-Analyse: boot.img-Entpacken, vmlinux-Extraktion, Offset-Validierung
GhostLock_CVE202643499_OPPO_PLS120_研究报告.mdVollständiger Forschungsbericht: kompletter Ablauf, alle Iterationen, Fehleranalyse, Schlussfolgerungen (620 Zeilen)

OPPO PLS120 Zielkonfiguration

Befindet sich unter IonStack/CVE-2026-43499/exploit/src/targets/oppo-pls120-BP2A.250605.015/target.h:

Tool herunterladen