
Using CVE-2026-43499 to root your Galaxy S24 Series(SM-S92X0 ,(China / Hong Kong SAR / Taiwan))
Root without unlocking · Samsung Galaxy S24 series (S9210 / S9260 / S9280) + China Z Fold6
A security research project based on the kernel vulnerability CVE-2026-43499
Security research disclaimer: This project is intended solely for security research and maintenance of devices you own. Exploiting a kernel vulnerability for privilege escalation may cause system crashes, data loss, or a bricked device. Users assume all consequences at their own risk. Do not use it for illegal purposes.
Firmware with the same build number on the same platform (e3q/e1q) shares identical kernel symbols and is directly interchangeable; HK and TW variants with the same build number share the same payload. Cross-build-number adaptation requires symbol-by-symbol comparison and correction; cross-platform or major-version moves require a full re-calibration, and the vulnerability may already be fixed. See Documentation Navigation for the adaptation methodology and per-target calibration reports.
The exploit is probabilistic — just retry after a failure/reboot (the success rate accumulates with each attempt). Success markers:
exploit completed+retval=0 socket=1.
See docs/README.md for the full documentation center.
This app is based on the kernel vulnerability CVE-2026-43499 (rtmutex kernel-stack use-after-free): it triggers an erroneous cleanup path through a PI futex chain deadlock rollback, leaving a dangling pointer to a freed kernel stack; by reusing that stack to forge an rt_mutex_waiter, it gains physical memory read/write, then bypasses KASLR, downgrades SELinux, executes a helper program as root, and finally late-loads the KernelSU driver. No persistent partitions are modified throughout, the bootloader stays locked, and the KNOX e-fuse is not tripped.
See docs/technical-principles.md and the research repository's VULNERABILITY_ANALYSIS.md for the full technical details (root cause / exploit chain / defense bypass / source code comparison).
./gradlew :app:assembleDebug # debug APK
./gradlew :app:assembleRelease # release APK(需自行配置签名)
The payloads (exploit / root helper / ksud) are bundled under app/src/main/assets/. The payload build chain is a developer responsibility and is outside the scope of this repository.
| Model | Firmware | Kernel | Status |
|---|
| SM-S9280 (China DZF2) | S9280ZCS6DZF2 | 6.1.145 | Verified working (baseline) |
| SM-F9580 (China Z Fold6) | Shares DZF2 payload | Same GKI build number | Verified working by Coolapk users |
| SM-S9280 (HK/TW DZE2) | S9280ZHS6DZE2 | 6.1.145 | Verified working (HK/TW share the same payload on the same build number) |
| SM-S9280 (China DZG1) | S9280ZCS6DZG1 | 6.1.145 | Merged into DZF2 payload (since v2.5.6) |
| SM-S9280 (HK/TW CZA1) | S9280ZHS4CZA1 | 6.1.128 | Calibrated (shared by HK/TW) |
| SM-S9210 (China BYH7, One UI 7) | S9210ZCU4BYH7 | 6.1.99 | Calibrated; pending real-device verification |