Skip to content

Root My Pixel Automated Temporary Root and KernelSU Late Loa... - #2588

Open
carlospolop wants to merge 1 commit into
masterfrom
update_Root_My_Pixel_Automated_Temporary_Root_and_Kerne_8825f7cbf3076868
Open

Root My Pixel Automated Temporary Root and KernelSU Late Loa...#2588
carlospolop wants to merge 1 commit into
masterfrom
update_Root_My_Pixel_Automated_Temporary_Root_and_Kerne_8825f7cbf3076868

Conversation

@carlospolop

Copy link
Copy Markdown
Collaborator

🤖 Automated Content Update

This PR was automatically generated by the HackTricks News Bot based on a technical blog post.

📝 Source Information

  • Blog URL: https://github.com/alex193a/Root-My-Pixel
  • Blog Title: Root My Pixel: Automated Temporary Root and KernelSU Late Loading on Google Pixel Devices
  • Suggested Section: Mobile Pentesting > Android Applications Pentesting > Android Rooting Frameworks / KernelSU Late Loading and Shizuku-Based Exploit Staging

🎯 Content Summary

Root My Pixel is an Android application and proof-of-concept exploit wrapper that automates temporary root access on specific Google Pixel 10 device/build combinations. According to the repository, it uses the NebuSec IonStack exploit identified as CVE-2026-43499, obtains full local root privileges, and then integrates ReSukiSU / KernelSU through KernelSU's late-load mechanism. The repository provides the Android...

🔧 Technical Details

Exact target profiling before kernel exploitation: build-specific kernel payloads should only be selected after fingerprinting the target. Collect the device codename, build display ID, kernel version, CPU ABI, and memory page size through JNI, system properties, and files such as /proc/version. Compare the result with explicit payload profiles, such as entries in assets/profiles.json, and abort when no exact profile matches. This reduces the risk of executing offsets or binaries intended for another firmware or kernel configuration.


Using Shizuku as an Android exploit-staging bridge: an application without root can use Shizuku to execute operations as Android's ADB shell account, UID 2000. This context can place and launch native exploit components from /data/local/tmp. A Binder-bound service can manage the execution and stream logs to the normal application UI, separating the user-faci...

🤖 Agent Actions

Done — I updated:

  • src/mobile-pentesting/android-app-pentesting/shizuku-privileged-api.md

What I added:

  • A new subsection on build-specific kernel exploit staging via Shizuku
  • Exact-target profiling ideas: codename/build ID/kernel/ABI/page size
  • /data/local/tmp payload staging from UID 2000 (shell)
  • Converting one-shot kernel EoP into a reusable local root socket/channel
  • KernelSU late-load with ksud late-load --kmi <kmi>
  • Verification artifacts: /dev/kernelsu, /sys/kernel/kernelsu, /data/adb/ksu
  • Detection ideas tied to this workflow
  • The blog/repo URL in References

I chose the Shizuku page because the blog does not expose the low-level CVE/kernel primitive, but it does add useful technique-level content about Shizuku-based exploit staging and post-root handoff, which fits there best.


This PR was automatically created by the HackTricks Feed Bot. Please review the changes carefully before merging.

@carlospolop

Copy link
Copy Markdown
Collaborator Author

🔗 Additional Context

Original Blog Post: https://github.com/alex193a/Root-My-Pixel

Content Categories: Based on the analysis, this content was categorized under "Mobile Pentesting > Android Applications Pentesting > Android Rooting Frameworks / KernelSU Late Loading and Shizuku-Based Exploit Staging".

Repository Maintenance:

  • MD Files Formatting: 990 files processed

Review Notes:

  • This content was automatically processed and may require human review for accuracy
  • Check that the placement within the repository structure is appropriate
  • Verify that all technical details are correct and up-to-date
  • All .md files have been checked for proper formatting (headers, includes, etc.)

Bot Version: HackTricks News Bot v1.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant