
OnePlus Ace 6 temporary root tool (CVE-2026-64560) - device-verified port with corrected bootidParent address
Obtain temporary root privileges for the current boot session on OnePlus Ace 6 via CVE-2026-64560 (Linux kernel POSIX CPU timer UAF). Invalidated after reboot, does not modify system partitions.
[!WARNING] May cause device reboot or data loss. Use only on your own device, and back up important data before proceeding.
| Item | Information |
|---|---|
| Device | OnePlus Ace 6 (OP6113L1) |
| Firmware fingerprint | OnePlus/PLQ110/OP6113L1:16/BP2A.250605.015/... |
| Kernel version | 6.6.118-android15-8-... |
If your system version fingerprint does not match, the tool will refuse to run and report TARGET_PROFILE_GATE_FAIL.
adb installed on the computer (download link, extract and add the path to your system PATH)Go to this repository's Releases page and download the latest cve-2026-64560-fanout-opace6.
Place the downloaded file somewhere you'll remember, such as the Desktop.
Connect the phone and computer with a USB cable, and tap "Allow USB debugging" on the phone popup.
Open a terminal (on Windows press Win+R, type cmd, and hit Enter), and verify the device is connected:
adb devices
You should see your device serial number with status device. If it shows unauthorized, tap Allow on the phone.
Windows:
adb push C:\Users\你的用户名\Desktop\cve-2026-64560-fanout-opace6 /data/local/tmp/
adb shell chmod 777 /data/local/tmp/cve-2026-64560-fanout-opace6
macOS / Linux:
adb push ~/Desktop/cve-2026-64560-fanout-opace6 /data/local/tmp/
adb shell chmod 777 /data/local/tmp/cve-2026-64560-fanout-opace6
Note: You must grant
777permissions;755will result in Permission denied.
First run the preflight check to confirm your device can be used:
adb shell /data/local/tmp/cve-2026-64560-fanout-opace6 --preflight
Seeing PREFLIGHT_PASS means everything is fine and you can continue.
Seeing TARGET_PROFILE_GATE_FAIL means your system version does not match and cannot be used.
This tool exploits a kernel race condition, which is probabilistic and may require multiple attempts or even multiple reboots.
The automated script will retry for you, including automatically rebooting the device, waiting for cooldown, and detecting success.
Windows:
Place this repository's scripts\boot-campaign.bat and the downloaded payload in the same folder,
then navigate to that folder in CMD and run:
boot-campaign.bat -n 6
-n 6 means up to 6 reboot attempts. The script will automatically:
macOS / Linux:
sh scripts/boot-campaign.sh -p cve-2026-64560-fanout-opace6 -n 6
(Optional: -u cve-2026-64560-su specifies the temp-su path; on success the root session can be used across terminals.)
adb shell /data/local/tmp/cve-2026-64560-fanout-opace6 --run
If it does not succeed (you don't see ROOT_SUCCESS), reboot the phone and try again. It is recommended to wait until the phone is no longer hot to the touch before retrying;
excessively high CPU temperature will reduce the success rate.
On success you will see ROOT_SUCCESS / ROOT_CHILD_HOLD_PASS.
The root shell is in the same terminal window where you ran --run (the exploit will prompt
interactive root child; exit to finish), directly type id, and if you see
uid=0(root) it means you have obtained root privileges.
If you want to use root in another terminal, you need to first make the root session persistent:
Obtain cve-2026-64560-su (not in the Release, see the repository's
Actions build artifacts,
or compile src/temp-su.c with the Android NDK), and push it to the phone:
adb push cve-2026-64560-su /data/local/tmp/su
adb shell chmod 755 /data/local/tmp/su
In the exploit's root shell, execute:
/data/local/tmp/su --daemon
Afterwards, in any terminal, run adb shell /data/local/tmp/su and type id to verify.
Note: When using
boot-campaign.bat/boot-campaign.sh, placecve-2026-64560-suin the same directory as the payload (or specify the path with-u), and the script will automatically push it and start the daemon.
Important: root privileges are only valid for the current boot; after rebooting the phone you need to run it again. It does not modify the boot, vendor, or system partitions, and does not affect OTA updates.
Upstream: NebuSec/CyberMeowfia. For specific revisions and Linux fixes, see docs/UPSTREAM.md. Apache License 2.0; see LICENSE and NOTICE.