alex193a/Root-My-Pixel

Jailbreak supported Google Pixel phones with CVE-2026-43499

Kotlin

382

73 commits

updated Sep 13, 2026

See the code
cve
exploit
google
jailbreak
pixel
root

See what people are saying (1)

SourceMessageScoreDate

Android 17 is the first since 3.x to add new APIs without releasing to the AOSP

Try https://github.com/alex193a/Root-My-Pixel, worked on my 9a as of a few days ago (the version table in the readme is stale). I haven't checked the September update yet though (installing it now, to check).

0

Sep 18, 2026

README

Root My Pixel

Root My Pixel is an Android application designed to automate root access on Google Pixel devices leveraging the NebuSec IonStack exploit (CVE-2026-43499) and integrating ReSukiSU / KernelSU.


How the Application Works

Root My Pixel lets you temporarily gain root access with ReSukiSU in just one tap.

Installation Workflow

  1. Device Detection & Profiling

    • At startup, the app uses native JNI (NativeProbe), /proc/version queries, and system properties to detect the device codename, kernel version, CPU ABI, memory page size, and build display ID.
    • Via ResolveTargetUseCase, it matches the device details against supported target profiles defined in assets/profiles.json.
  2. Shizuku Integration

    • The app uses Shizuku (UID 2000) to acquire ADB shell privileges without needing initial root access, which is required to stage and execute payload binaries in /data/local/tmp.
    • A managed ExploitService is bound via Binder IPC to stream exploit execution logs to the UI in real time.
  3. Exploit Payload Extraction & Execution

    • Precompiled binary payloads (.so) corresponding to each supported build and the native helper tool (libcve43499root.so) are extracted from APK assets to /data/local/tmp.
    • The IonStack exploit (CVE-2026-43499) is executed to establish a local root daemon socket (temp_su.sock), acquiring full root privileges.
  4. KernelSU / ReSukiSU Integration

    • Staging of the ksud binary matching the device's Kernel Module Interface (KMI, e.g., android15-6.6).
    • The app triggers the KernelSU late-load mechanism (ksud late-load --kmi <kmi>).
    • Verifies KernelSU through its UAPI, with ksud debug info and /proc/modules as compatibility fallbacks.
    • Registers the installed ReSukiSU Manager only after validating its production APK signature.
  5. User Interface & Management Tools

    • Real-time live log progress monitoring.
    • Handy actions for Soft Reboot (restarting system_server) and Log Exporting for debugging purposes.

Supported Devices & Build Profiles

DeviceCodenameSupported BuildsKernel KMITested
Pixel 11cubsCD1A.260618.001.C2android16-6.12
Pixel 11 ProgrizzlyCD1A.260618.001.C2android16-6.12
Pixel 11 Pro XLkodiakCD1A.260618.001.C2android16-6.12
Pixel 11 Pro FoldyogiCD1A.260618.001.C3android16-6.12
Pixel 10frankelCP2A.260705.006android15-6.6
Pixel 10 ProblazerCP2A.260705.006android15-6.6
Pixel 10 Pro XLmustangCP2A.260705.006
CP2A.260805.005
android15-6.6
Pixel 10 Pro FoldrangoCP2A.260705.006android15-6.6
Pixel 10astallionCP2A.260705.006
CP2A.260805.005
android14-6.1
Pixel 9 Pro FoldcometCP2A.260705.006android15-6.1
Pixel 9 ProcaimanCP2A.260705.006android15-6.1
Pixel 9 Pro XLkomodoCP2A.260705.006android15-6.1
Pixel 9tokayCP2A.260705.006
AD1A.240905.004
android14-6.1
Pixel 9ateguCP2A.260705.006android14-6.1
Pixel 8 ProhuskyCP2A.260705.006android14-6.1
Pixel 8shibaCP2A.260705.006android14-6.1
Pixel 8aakitaCP2A.260805.005android14-6.1
Pixel 7alynxCP2A.260705.006android14-6.1
Pixel 7 ProcheetahCP2A.260705.006android14-6.1
Pixel 7pantherCP2A.260705.006
BP2A.250705.008
android14-6.1
Pixel 6abluejayCP2A.260705.006
CP1A.260405.005
android14-6.1
Pixel 6orioleCP2A.260705.006android14-6.1
Pixel 6 ProravenCP2A.260705.006android14-6.1
Pixel FoldfelixCP2A.260605.012
CP2A.260705.006
android14-6.1
Pixel TablettangorproBP1A.250405.007
CP2A.260705.006
android14-6.1

Prerequisites

  1. A supported Google Pixel device listed in the table above.
  2. Shizuku installed and running via ADB (adb shell sh /sdcard/Android/data/rikka.shizuku/starter.sh or Wireless Debugging).
  3. ReSukiSU Manager installed on the device to manage root permissions granted to apps.

Building from Source

To compile the entire project (native helper, exploit payloads for all targets, and the final debug APK):

Build Requirements

  • Android NDK r25+ (ANDROID_NDK_HOME set or present in Android SDK)
  • macOS (arm64/x86_64) or Linux (x86_64) host
  • Java 17+ and Gradle Wrapper

Build Command

./build-all.sh

The compiled APK will be generated at: app/build/outputs/apk/debug/app-debug.apk

To install it on a connected device via ADB:

adb install -r app/build/outputs/apk/debug/app-debug.apk

⚠️ Keep in mind that the exploit does not have a 100% success rate. Many users have had to try more than 20 times. Many report higher success by opening the app immediately after a reboot, while others find better results 10–40 minutes after rebooting.

🚨 If you root your phone, you might run into trouble making payments with Google Wallet and using RCS messages. Once you unroot, you'll have to wait a couple of days before everything works properly again.


Credits

Contributors

alex193a

66 commits

serkenn

3 commits

aidan0x13

1 commits

alex193a/Root-My-Pixel

Jailbreak supported Google Pixel phones with CVE-2026-43499

Kotlin

382

73 commits

updated Sep 13, 2026

See the code
cve
exploit
google
jailbreak
pixel
root

See what people are saying (1)

SourceMessageScoreDate

Android 17 is the first since 3.x to add new APIs without releasing to the AOSP

Try https://github.com/alex193a/Root-My-Pixel, worked on my 9a as of a few days ago (the version table in the readme is stale). I haven't checked the September update yet though (installing it now, to check).

0

Sep 18, 2026

README

Root My Pixel

Root My Pixel is an Android application designed to automate root access on Google Pixel devices leveraging the NebuSec IonStack exploit (CVE-2026-43499) and integrating ReSukiSU / KernelSU.


How the Application Works

Root My Pixel lets you temporarily gain root access with ReSukiSU in just one tap.

Installation Workflow

  1. Device Detection & Profiling

    • At startup, the app uses native JNI (NativeProbe), /proc/version queries, and system properties to detect the device codename, kernel version, CPU ABI, memory page size, and build display ID.
    • Via ResolveTargetUseCase, it matches the device details against supported target profiles defined in assets/profiles.json.
  2. Shizuku Integration

    • The app uses Shizuku (UID 2000) to acquire ADB shell privileges without needing initial root access, which is required to stage and execute payload binaries in /data/local/tmp.
    • A managed ExploitService is bound via Binder IPC to stream exploit execution logs to the UI in real time.
  3. Exploit Payload Extraction & Execution

    • Precompiled binary payloads (.so) corresponding to each supported build and the native helper tool (libcve43499root.so) are extracted from APK assets to /data/local/tmp.
    • The IonStack exploit (CVE-2026-43499) is executed to establish a local root daemon socket (temp_su.sock), acquiring full root privileges.
  4. KernelSU / ReSukiSU Integration

    • Staging of the ksud binary matching the device's Kernel Module Interface (KMI, e.g., android15-6.6).
    • The app triggers the KernelSU late-load mechanism (ksud late-load --kmi <kmi>).
    • Verifies KernelSU through its UAPI, with ksud debug info and /proc/modules as compatibility fallbacks.
    • Registers the installed ReSukiSU Manager only after validating its production APK signature.
  5. User Interface & Management Tools

    • Real-time live log progress monitoring.
    • Handy actions for Soft Reboot (restarting system_server) and Log Exporting for debugging purposes.

Supported Devices & Build Profiles

DeviceCodenameSupported BuildsKernel KMITested
Pixel 11cubsCD1A.260618.001.C2android16-6.12
Pixel 11 ProgrizzlyCD1A.260618.001.C2android16-6.12
Pixel 11 Pro XLkodiakCD1A.260618.001.C2android16-6.12
Pixel 11 Pro FoldyogiCD1A.260618.001.C3android16-6.12
Pixel 10frankelCP2A.260705.006android15-6.6
Pixel 10 ProblazerCP2A.260705.006android15-6.6
Pixel 10 Pro XLmustangCP2A.260705.006
CP2A.260805.005
android15-6.6
Pixel 10 Pro FoldrangoCP2A.260705.006android15-6.6
Pixel 10astallionCP2A.260705.006
CP2A.260805.005
android14-6.1
Pixel 9 Pro FoldcometCP2A.260705.006android15-6.1
Pixel 9 ProcaimanCP2A.260705.006android15-6.1
Pixel 9 Pro XLkomodoCP2A.260705.006android15-6.1
Pixel 9tokayCP2A.260705.006
AD1A.240905.004
android14-6.1
Pixel 9ateguCP2A.260705.006android14-6.1
Pixel 8 ProhuskyCP2A.260705.006android14-6.1
Pixel 8shibaCP2A.260705.006android14-6.1
Pixel 8aakitaCP2A.260805.005android14-6.1
Pixel 7alynxCP2A.260705.006android14-6.1
Pixel 7 ProcheetahCP2A.260705.006android14-6.1
Pixel 7pantherCP2A.260705.006
BP2A.250705.008
android14-6.1
Pixel 6abluejayCP2A.260705.006
CP1A.260405.005
android14-6.1
Pixel 6orioleCP2A.260705.006android14-6.1
Pixel 6 ProravenCP2A.260705.006android14-6.1
Pixel FoldfelixCP2A.260605.012
CP2A.260705.006
android14-6.1
Pixel TablettangorproBP1A.250405.007
CP2A.260705.006
android14-6.1

Prerequisites

  1. A supported Google Pixel device listed in the table above.
  2. Shizuku installed and running via ADB (adb shell sh /sdcard/Android/data/rikka.shizuku/starter.sh or Wireless Debugging).
  3. ReSukiSU Manager installed on the device to manage root permissions granted to apps.

Building from Source

To compile the entire project (native helper, exploit payloads for all targets, and the final debug APK):

Build Requirements

  • Android NDK r25+ (ANDROID_NDK_HOME set or present in Android SDK)
  • macOS (arm64/x86_64) or Linux (x86_64) host
  • Java 17+ and Gradle Wrapper

Build Command

./build-all.sh

The compiled APK will be generated at: app/build/outputs/apk/debug/app-debug.apk

To install it on a connected device via ADB:

adb install -r app/build/outputs/apk/debug/app-debug.apk

⚠️ Keep in mind that the exploit does not have a 100% success rate. Many users have had to try more than 20 times. Many report higher success by opening the app immediately after a reboot, while others find better results 10–40 minutes after rebooting.

🚨 If you root your phone, you might run into trouble making payments with Google Wallet and using RCS messages. Once you unroot, you'll have to wait a couple of days before everything works properly again.


Credits

Contributors

alex193a

66 commits

serkenn

3 commits

aidan0x13

1 commits

Languages

Kotlin

92.2%

C

3.8%

Shell

3.7%