Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/pubglite55/oppo-ghostlock
Android SecurityPrivilege EscalationExploit FrameworksMemory ForensicsVulnerability AnalysisExploitationReverse EngineeringMobile SecurityLearning & EducationBinary Exploitation
GitHubpubglite55/oppo-ghostlock
6024161 दिन पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

oppo-ghostlock

OPPO Find N2 GhostLock (CVE-2026-43499) exploit adaptation

रिपॉजिटरी देखें
अनुरोधित भाषा में सामग्री उपलब्ध नहीं है। अंग्रेज़ी संस्करण दिखाया जा रहा है।

oppo-ghostlock

GhostLock CVE-2026-43499 — OPPO Find N2 Linux Kernel Privilege Escalation Research

Version License

Project Overview

GhostLock (CVE-2026-43499) is a kernel stack UAF vulnerability affecting Linux 2.6.39 through 7.1-rc1, triggered via a FUTEX_CMP_REQUEUE_PI race condition. This project ports the x86_64 exploit from NebuSec/CyberMeowfia to the OPPO Find N2 (ARM64, kernel 5.10.236).

Project Status

In Progress — Multiple exploitation stages have been verified, but the core blocking points (CFI bypass / kernel write primitive) have not yet been overcome.

Core Features

  • Firefox CVE-2026-10702 exploit — SpiderMonkey type confusion → AAW
  • KernelSnitch mm_struct leak — futex hash timing leaks kernel addresses
  • GhostLock FUTEX trigger — FUTEX_CMP_REQUEUE_PI ret=0
  • sk_buff heap spray — 4/4 send successful
  • PR #13 KASLR bypass — directly compute kaslr_base
  • IDA Pro full offset verification — 70+ kernel offsets verified

Quick Start

Requirements

  • macOS / Linux (requires Android NDK)
  • Android NDK r29
  • OPPO Find N2 device

Build and Deploy

root@kitploit:~
# 1. Clone the repository
git clone https://github.com/pubglite55/oppo-ghostlock.git
cd oppo-ghostlock

# 2. Set NDK path
export NDK=/usr/local/Caskroom/android-ndk/29/AndroidNDK14206865.app/Contents/NDK

# 3. Build the exploit
cd exploit/
make clean && make NDK=$NDK

# 4. Push to device
adb push preload.so /data/local/tmp/

# 5. Run
adb shell 'LD_PRELOAD=/data/local/tmp/preload.so /system/bin/ls /dev/null' 2>&1

Repository Structure

root@kitploit:~
oppo-ghostlock/
├── exploit/
│   ├── src/
│   │   ├── main.c              # Main entry, GhostLock trigger
│   │   ├── fops.c              # pselect fake lock + kernel base leak
│   │   ├── pipe.c              # pipe physical read/write
│   │   ├── root.c              # root privilege escalation
│   │   ├── util.c              # utility functions
│   │   └── kernelsnitch/       # mm_struct leak
│   ├── targets/                # device offset definitions
│   └── Makefile
└── README.md

Device Information

  • Phone: OPPO Find N2, serial=84cb96e2
  • Kernel: 5.10.236-android12-9-o-g74d132f4467a
  • Build: OPPO/CPH2413/CPH2413:16/UP1A.231005.007/V16.0.12.0.UNFCNXM:user/release-keys
  • CONFIG_FUTEX_PI=y
  • CONFIG_UNMAP_KERNEL_AT_EL0=y (KPTI enabled)
  • kptr_restrict enforced

Core Blocking Points

  1. pselect cannot manipulate waiter structure — fd_set on heap when NFDS > 336
  2. configfs/ashmem not supported — ashmem SET_NAME truncated
  3. All other kernel write paths are blocked — /proc/self/mem, /dev/mem, binder

License

This project is licensed under the MIT License.

Acknowledgements

  • NebuSec/CyberMeowfia — GhostLock exploit original implementation
  • NebuSec IonStack Writeup — GhostLock technical analysis
  • Dere3046/ElevateMe — rb_erase cred overwrite mechanism
टूल डाउनलोड करें