Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
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.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-43499-NAM-AL00 — Security research: CVE-2026-43499 GhostLock on Huawei Nova 9 NAM-AL00 (SM7325, HMOS 4.2, kernel 5.4.86-qgki) | Kitploit
Tools/GitHubGitHub/redminote11tech/cve-2026-43499-nam-al00
Privilege EscalationExploit FrameworksVulnerability AnalysisExploitationReverse EngineeringMobile SecurityBinary Exploitation
GitHubredminote11tech/cve-2026-43499-nam-al00

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-43499-NAM-AL00

Security research: CVE-2026-43499 GhostLock on Huawei Nova 9 NAM-AL00 (SM7325, HMOS 4.2, kernel 5.4.86-qgki)

View Repository
1 day agoNot yet reviewed

CVE-2026-43499 — GhostLock on Huawei Nova 9 (NAM-AL00)

Security research: on-device confirmation and exploitation analysis of CVE-2026-43499 (GhostLock) on Huawei Nova 9 (NAM-AL00, Snapdragon 778G/SM7325, HarmonyOS 4.2.0.185, kernel 5.4.86-qgki).

Summary

CVE-2026-43499 is a stack use-after-free in the Linux kernel's rt_mutex subsystem, introduced in v2.6.39 (2011). This repository confirms the vulnerability fires deterministically on NAM-AL00 running HMOS 4.2 with SPL 2025-07-01, documents the complete exploitation methodology, and analyzes why full root was not achieved.

Confirmed

  • ✅ EDEADLK rollback fires deterministically (bug trigger)
  • ✅ KASLR defeated per-boot via perf_event callchain leak
  • ✅ Full symbol recovery (224,986 symbols from raw Image)
  • ✅ Dual-planter delivery verified aligned (pselect6 + PR_SET_MM_MAP)
  • ✅ Walk consumes forged waiter fields (wedge = proof of dereference)

Not achieved

  • ❌ Arbitrary write proof (Huawei-modified walk semantics prevent clean termination)
  • ❌ Temp root (blocked by post-exit cleanup + in-walk divergence)

Key findings

FindingDetail
HKIPNOT present on SM7325 (EL2 = Qualcomm Haven)
SLAB_FREELIST_HARDENEDNOT SET — freelist pointers unhardened
CONFIG_FUTEX_PIy — vulnerable code path present
check_root moduleBuilt-in anti-root detector at EL1
PR_SET_MM_MAP planterCopy-before-capable-check enables unprivileged stack planting

Files

root@kitploit:~
poc/poc_trigger.c      — deterministic EDEADLK trigger (stage-1 PoC)
poc/perf_probe.c       — KASLR slide extraction via perf_event
exploit/stage3_main.c  — integrated pipeline (trigger→plant→punch→oracle)
exploit/escalate.c     — post-write escalation core (cred/sid/seccomp)
exploit/stage2_forge.h — forged rt_mutex_waiter composer
sim/sim_final.py       — Unicorn emulator oracle (offline walk trace)
offsets/offset.h       — all verified symbol addresses & struct layouts
analysis/kernel.config — extracted build configuration
analysis/symbols.txt   — 224,986 recovered kallsyms entries

Build

root@kitploit:~
# Trigger PoC
${NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android33-clang \
    -O2 -static -pthread -o poc_trigger poc/poc_trigger.c

# Run on device
adb push poc_trigger /data/local/tmp/
adb shell /data/local/tmp/poc_trigger 10

References

  • CVE-2026-43499
  • Nebula Security Analysis
  • Root Without Unlock Bootloader List

License

MIT

Download Tool