Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
neo8-ghostlock-adaptation — iQOO Neo8 (PD2301, 5.10.246 GKI) CVE-2026-43499 GhostLock 适配 · 48 宏 target.h + offsets.json + 15 轮实测 log · 只缺 write layer | Kitploit
Tools/GitHubGitHub/mke84/neo8-ghostlock-adaptation
Android SecurityPrivilege EscalationVulnerability AnalysisExploitationReverse EngineeringMobile SecurityPayload DevelopmentBinary Exploitation
GitHubmke84/neo8-ghostlock-adaptation

neo8-ghostlock-adaptation

iQOO Neo8 (PD2301, 5.10.246 GKI) CVE-2026-43499 GhostLock 适配 · 48 宏 target.h + offsets.json + 15 轮实测 log · 只缺 write layer

13120 days agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository

iQOO Neo8 GhostLock Adaptation (CVE-2026-43499)

Device: iQOO Neo8 PD2301 · Snapdragon 8+ Gen1 · kernel 5.10.246-gki-gb142569a7856 Firmware: OriginOS PD2301_A_16.3.16.1.W10.V000L1 Vulnerability: CVE-2026-43499 (GhostLock lineage, futex PI UAF)

Contents

PathDescription
targets/Neo8-specific 48-macro target.h ×2 + offsets.json
logs/15 rounds of full empirical logs (345 lines, R8 version)
patches/R7/R9 + fd_set patch diff + 7 compatibility notes
.github/workflows/NDK one-click build pipeline

Empirical Status (2026-09-22 morning)

StageStatus
kernelsnitch collision audit✅ all hits
kernel page prepare✅ attempt=1
pselect route setup✅ LOCK=0x0E80 / W0=0x1180 / TASK=0x1280
requeue fallback✅ R7 fix 15/15 no deadlock
PI write primitive❌ calls=0 success=0 — 5.10 fd_set has no kernel write
rootnot obtained

Conclusion

Local efforts exhausted; awaiting kinser R11 set_pselect_write or Yuehong Neo8 R12 full package to take over the final layer.

Citations / References (this repo does not include their code, only attribution)

All source code and ideas in this repo come from the following upstream repositories. This repo only collects Neo8-specific adaptation artifacts (target.h / offsets.json / empirical logs / patch diffs), out of respect and to avoid redundant mirroring. For the complete source code, please go to the original repositories:

Upstream repoRole in this project
JoinChang/ghostlock-oneplus (GhostLock upstream, main payload carrier)Main body of ghostlock source logic + full-chain execution of run_main_route_threads / pselect route
NebuSec/CyberMeowfiaOriginal intelligence on CVE-2026-43499 vulnerability details + IonStack version implementation route
x-spy/CVE-2026-43499-popsicleAnother CVE-2026-43499 reference implementation (drivers/cheese route)
YuKongA/payload_extract_rsOTA payload parsing pipeline (source of the streaming Range approach that pulls only boot.img)
martinosevilla/vmlinux-to-elfExtracted 176,599 kallsyms symbols from Neo8 stock boot.img, used for the 48-macro values in target.h
gitee.com/ytngtaoaaa/allrootCommunity adaptation workflow three-stage framework (boot collection → AI compilation → log iteration)
kinser "CVE-2026-43499 Adaptation Analysis Report on iQOO Neo8" (blog /archives/report)Intelligence source for R9 MM_STRUCT_SZ=0x3C0 / R10 PAGE_MM_STRUCT_SZ / R11 set_pselect_write — the final answer to the missing write layer is in here
Yuehong Privilege Escalation Assistant (community device .so package system; this project produces a Neo8 third-party slot for it)Reference for naming/invocation conventions of 45 device .so packages · com.ghostlock.app built-in 65768B version (the only version empirically observed to reach spawn root_child)

If you are the author of any of the above repositories and are dissatisfied with this citation or request its removal, please open an Issue and I will remove the corresponding artifacts.

bin/ Binary Artifacts

FileSizemd5Description
bin/boot.img96 MBf99884a6…Neo8 stock boot (PD2301_A_16.3.16.1.W10.V000L1, kernel 5.10.246), source for kallsyms values
bin/preload.so91 KB3b84a04f…R8 preload payload (triggered via LD_PRELOAD=/data/local/tmp/preload.so /system/bin/id)
bin/offsets.json0.9 KB12c68c1b…GhostLock external offsets (the one kernelsnitch fully hits)

boot.img at 96 MB exceeds GitHub's recommended 50 MB per-file limit; push works (hard limit 100 MB), so please be patient if it is slow.

Download Tool