Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
aquos-r7-ghostlock — Sharp AQUOS R7 (CVE-2026-43499) के लिए डिवाइस-विशिष्ट Linux 5.10 kernel root exploit, जो SELinux permissive और एक su daemon के साथ अस्थायी UID 0 प्रदान करता है। | Kitploit
उपकरण/GitHubGitHub/pirosap/aquos-r7-ghostlock
एंड्रॉइड सुरक्षाविशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणरिवर्स इंजीनियरिंगपोस्ट-शोषणमोबाइल सुरक्षापेलोड डेवलपमेंटबाइनरी शोषण
GitHubpirosap/aquos-r7-ghostlock

aquos-r7-ghostlock

Sharp AQUOS R7 (CVE-2026-43499) के लिए डिवाइस-विशिष्ट Linux 5.10 kernel root exploit, जो SELinux permissive और एक su daemon के साथ अस्थायी UID 0 प्रदान करता है।

11171 महीना पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

AQUOS R7 GhostLock अस्थायी रूट

Sharp AQUOS R7 के लिए GhostLock (CVE-2026-43499) का डिवाइस-विशिष्ट Linux 5.10 पोर्ट। मान्य किया गया लक्ष्य AQUOS R7 (Mineva, SGA202SH/A202SH) है जो Android 14 बिल्ड 03.00.11, कर्नेल 5.10.237-android12-9-00013-gd09ef2e980e0-ab13968955 (SM8450) पर चल रहा है। पिछला मान्य लक्ष्य, बिल्ड 03.00.06 / कर्नेल 5.10.218-android12-9-00041-g124993efd06e-ab12385094, git टैग v1.0-030006 में संरक्षित है।

यह aquos-r6-ghostlock (AQUOS R6, कर्नेल 5.4.61-qgki) का पोर्ट है। प्रत्येक स्थिरांक — KASLR हैंडलिंग, selinux_state लीक विंडो, टास्क/क्रेड ऑफ़सेट, ज़ीरो-BSS स्क्रैच क्षेत्र — को R7 कर्नेल के विरुद्ध पुनः व्युत्पन्न और मान्य किया गया; R6 स्टैक ज्यामिति केवल एक प्रारंभिक संदर्भ के रूप में काम आई।

एक सफल रन आपको SELinux permissive के साथ UID 0 देता है और एक छोटा su कमांड डेमॉन शुरू करता है। यह पूर्ण Linux क्षमता सेट प्रदान नहीं करता और परिवर्तन स्थायी नहीं है: रीबूट स्टॉक कर्नेल स्थिति को पुनर्स्थापित कर देता है।

बिल्ड

aarch64-linux-android29 को लक्षित करने वाला Android NDK clang आवश्यक है (NDK r30 के साथ परीक्षित):

make build/ghostlock510   # ~3.4 MB static binary
make strip                # optional; ~0.6 MB, same behaviour

Reproducibility (03.00.11 calibration): यह स्रोत, ऊपर दिए गए टूलचेन के साथ बनाया गया, ऑन-डिवाइस 03.00.11 परीक्षण में उपयोग किए गए बाइनरी के साथ बाइट-समान (MD5 25fc1d5d0e92d36c56f00f983a49667d) है। रिलीज़ एसेट ठीक उसी बाइनरी का llvm-strip-ed रूप है (598,672 बाइट्स, SHA-256 5c413a80e9fcc41032412f4e0e5183bc723dde9a2e0ace5a6d9c79681b04b9cd)। 03.00.06 बिल्ड के लिए टैग v1.0-030006 देखें (unstripped MD5 fa896ebd361519766b46cc2bab70dea2)।

Run

बाइनरी (रिलीज़ एसेट या आपका अपना बिल्ड) पुश करें और इसे एक बार चलाएँ:

adb push ghostlock510 /data/local/tmp/ghostlock510
adb shell chmod 755 /data/local/tmp/ghostlock510
adb shell "setsid nohup /data/local/tmp/ghostlock510 --use-setattr --stamp3 --perm-pc --cred-swap --install-su --stamp-off 0xf0 --log /data/local/tmp/ghostlock510.log </dev/null >/dev/null 2>&1 &"

रूट कमांड के लिए इंस्टॉल किए गए su क्लाइंट का उपयोग करें (पूर्ण पथ आवश्यक):

adb shell "/data/local/tmp/su -c 'id; getenforce'"
# uid=0(root) gid=2000(shell) groups=2000(shell) context=u:r:kernel:s0
# Permissive

su लूपबैक TCP (पोर्ट 9999) के माध्यम से exploit के daemon से बात करता है; कोई स्थायी root shell संलग्न नहीं होता। कमांड लाइन-आधारित हैं, और su के अंदर su को नेस्ट करना काम नहीं करता। इंटरैक्टिव प्रोग्राम (vi, top, …) को PTY चाहिए; daemon के ऊपर एक इंटरैक्टिव su मोड भविष्य के काम के रूप में छोड़ा गया है।

प्रति बूट एक exploit रन

इस सटीक बिल्ड पर मापा गया (देखें VERIFICATION.md):

  • क्लीन बूट के बाद पहला रन 10/10 बार सफल रहा, चाहे इसे कब भी निष्पादित किया गया हो (बूट पूर्ण होने के 30–300 s बाद)।
  • जबकि एक root सत्र अभी भी जीवित था, तब दूसरे रन ने कुछ ही सेकंड में kernel panic ट्रिगर कर दिया। डिवाइस स्वतः ठीक हो जाता है (~40–90 s)।

तो: रीबूट करें, ghostlock510 एक बार चलाएँ, और जब तक वह सत्र जीवित है तब तक इसे दोबारा न चलाएँ। रीबूट ही क्लीनअप का रास्ता है।

महत्वपूर्ण सुरक्षा नोट्स

  • ऊपर दिए गए सटीक डिवाइस/बिल्ड के लिए कैलिब्रेट किया गया है। प्रत्येक offset और stack geometry को स्वतंत्र रूप से सत्यापित किए बिना इसे अन्य kernels पर न चलाएँ।
  • सफल रन के बाद, kernel PI संदर्भ एक जीवित worker thread के stack की ओर इंगित करते हैं। पार्क किए गए exploit प्रोसेस(ों) को kill न करें।
  • केवल उसी हार्डवेयर पर उपयोग करें जो आपके स्वामित्व में है या जिसे परीक्षण के लिए स्पष्ट रूप से अधिकृत किया गया है।

कैलिब्रेशन का स्रोत

बड़े बाहरी इनपुट जानबूझकर इस रिपॉज़िटरी में शामिल नहीं किए गए हैं:

  • 03.00.11: kernel offsets और disassembly Android CI kernel build 13968955 के vmlinux/System.map से लिए गए थे; डिवाइस पर वास्तव में चल रहे kernel के साथ बाइट-स्तरीय समानता को उसकी boot_b image के माध्यम से सत्यापित किया गया (सभी 23 PT_LOAD segments, प्रति-segment तुलना)। CVE फिक्स (5.10.y backport 2026-07-21) इस tree (HEAD 2025-08-20) के बाद का है, और kernel/futex/core.c 03.00.06 बिल्ड के साथ blob-समान है — भेद्यता अभी भी मौजूद है।
  • 03.00.06 (टैग v1.0-030006): offsets Android CI kernel build 12385094 से आए थे, डिवाइस boot_a image के माध्यम से बाइट-सत्यापित।
  • SHARP OSS firmware 03.00.01 को डिवाइस स्रोत संदर्भ के रूप में उपयोग किया गया था।

संदर्भ

  • mouseos/aquos-r6-ghostlock — प्रत्यक्ष पोर्टिंग स्रोत (AQUOS R6, Apache-2.0)।
  • R0rt1z2/GhostLock — अपस्ट्रीम 5.10-श्रृंखला PoC (Amazon डिवाइस); --stamp3 / --use-setattr दृष्टिकोण इससे प्रेरित था (उस रिपॉज़िटरी में कोई लाइसेंस नहीं बताया गया है)।

लाइसेंस

Apache License 2.0. देखें LICENSE और NOTICE।

टूल डाउनलोड करें