Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
ghostlock-s25fe — GhostLock (CVE-2026-43499) Galaxy S25 FE के लिए (W.I.P) | Kitploit
उपकरण/GitHubGitHub/ruik-tech/ghostlock-s25fe
एंड्रॉइड सुरक्षाविशेषाधिकार वृद्धिशोषण फ्रेमवर्कभेद्यता विश्लेषणशोषणपोस्ट-शोषणमोबाइल सुरक्षापेलोड डेवलपमेंटबाइनरी शोषण
GitHubruik-tech/ghostlock-s25fe

ghostlock-s25fe

GhostLock (CVE-2026-43499) Galaxy S25 FE के लिए (W.I.P)

12घं 35मि पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

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

GhostLock (CVE-2026-43499) Galaxy S26 के लिए

CVE-2026-43499 को Samsung Galaxy S26 सीरीज़ — Android 16 / GKI 6.12 पर पोर्ट किया गया। एक बाइनरी, तीन कर्नेल लाइनें, रनटाइम पर डायनेमिक पैरामीटर मिलान: सैद्धांतिक रूप से बिना प्रति-बिल्ड कंपाइलेशन के पूरी S26 सीरीज़ को कवर करता है।

अधिकांश GhostLock पोर्टिंग प्रयास एकल डिवाइस या एकल फर्मवेयर को लक्षित करते हैं। यह रिपॉजिटरी एक नया पोर्ट है जो S26 लक्ष्य के लिए हर तंत्र को फिर से लिखता है और पूरे परिवार को कवर करने की उम्मीद है।

एक नज़र में

snothin/CyberMeowfia को बनाए रखते हुए, मैंने पाया कि मूल pipe physrw चैनल अस्थिर था (यह नेटवर्क को काट देता था), इसलिए मैंने उस मार्ग को छोड़ दिया और विकल्पों की खोज की। बाद में मैंने पाया कि monovibe उस रास्ते पर आगे बढ़ चुका था जिसे मैं खोज रहा था, उसने दृष्टिकोण अपनाया, और बार-बार डिबगिंग के बाद यह रिपॉजिटरी आकार ले सका।

  • बग: futex PI use-after-free रेस → pselect fd_set सीडिंग → प्रति राउंड एक संरेखित qword कर्नेल राइट → मनमाना फिजिकल रीड/राइट।
  • डिवाइस: Galaxy S26 / S26+ / S26 Ultra, Snapdragon (CN + intl) और Exynos वेरिएंट।
  • परिणाम: usermode helper uid=0(root) context=u:r:kernel:s0 के रूप में चलता है; एक अमूर्त यूनिक्स सॉकेट पर su_daemon के माध्यम से स्थायी रूट शेल।
  • KDP बाईपास: कोई क्रेडेंशियल राइट नहीं — रूट स्टेज system_unbound_wq पर एक work_struct जाली बनाता है जिसका फ़ंक्शन call_usermodehelper_exec_work है, इसलिए कर्नेल init क्रेड्स के साथ हमारे डेमन को निष्पादित करता है। KDP का क्रेडेंशियल पेजों पर EL2 गार्ड कभी ट्रिगर नहीं होता।
  • DEFEX बाईपास: helper exec से पहले डेमन को एक निष्क्रिय सिस्टम बाइनरी पर bind-mount करता है; DEFEX का safeplace नियम एक व्हाइटलिस्टेड पथ देखता है।

अटैक फ्लो

root@kitploit:~
pselect + futex PI रेस
  → प्रति राउंड एक संरेखित qword राइट
  → attr कैरियर (दो नकली misc fds)
      कंट्रोलर fd डेटा पॉइंटर को रीटार्गेट करता है
      डेटा fd किसी भी कर्नेल एड्रेस को रीड/राइट करता है
  → slide oracle (tracefs)
  → UMH रूट (workqueue इंजेक्शन)
      system_unbound_wq
      ptmx ओपन/क्लोज़ स्टॉर्म एक वर्कर को जगाता है
      कर्नेल init क्रेड्स के साथ डेमन को निष्पादित करता है
  → DEFEX बाईपास (bind-mount)
  → su_daemon /data/local/tmp/temp_su.sock पर सुनता है

समर्थित फर्मवेयर

पैरामीटर कर्नेल लाइन (तीन लाइनें: cn, intl, exynos) द्वारा मिलाए जाते हैं, न कि व्यक्तिगत बिल्ड द्वारा। अज्ञात OTA बिल्ड मॉडल और CSC द्वारा निकटतम ज्ञात लाइन पर वापस आ जाते हैं। पूरी तरह से अज्ञात मॉडल अस्वीकार कर दिए जाते हैं (fail-closed)। एम्बेडेड बिल्ड सूची exploit/src/params_table.c में आधिकारिक है। नए डिवाइस या फर्मवेयर पर पोर्ट करते समय आवश्यक पैरामीटर के लिए PORTING.md देखें।

बिल्ड

Android NDK (r26+) की आवश्यकता है। बस चलाएं:

root@kitploit:~
cd exploit
make preload
# build/bin/preload.so (एक्सप्लॉइट) और build/embed/su_daemon_aarch64_pie (एम्बेडेड डेमन) उत्पन्न करता है

उपयोग

preload.so, su_daemon_aarch64_pie और ksud को डिवाइस पर पुश करें (adb शेल सत्र से चलाएं, uid 2000):

root@kitploit:~
adb push exploit/build/bin/preload.so /data/local/tmp/
adb push exploit/build/embed/su_daemon_aarch64_pie /data/local/tmp/cve-2026-43499-root
adb push <ksud> /data/local/tmp/ksud
adb shell chmod 755 /data/local/tmp/cve-2026-43499-root /data/local/tmp/ksud

# एकल प्रयास:
adb shell "env LD_PRELOAD=/data/local/tmp/preload.so sh"

एक्सप्लॉइट संभाव्य है (एक रेस) और आमतौर पर बार-बार प्रयासों की आवश्यकता होती है। एक सफल रन पर, su_daemon /data/local/tmp/temp_su.sock पर सुनता है, और कोई भी स्थानीय प्रक्रिया कनेक्ट कर सकती है।

बूट-क्लेम गार्ड (/data/local/tmp/ghostlock-boot.log) प्रत्येक बूट के रन के परिणाम को रिकॉर्ड करता है; उसी बूट में दूसरा पूर्ण-श्रृंखला रन अस्वीकार कर दिया जाता है (यह डिवाइस को क्रैश कर सकता है)। फ़ाइल साफ़ करें या ओवरराइड करने के लिए BOOT_FORCE=1 सेट करें।

क्रेडिट

  • Nebula Security — CVE-2026-43499 खोज
  • polygraphene — CyberMeowfia बेसलाइन (पहला CVE कार्यान्वयन)
  • monovibe — s26u-m3q-temp-root: प्रति-चाइल्ड लॉक क्षेत्र, UMH रूट, बूट-क्लेम अनुशासन
  • lukasmaar — kernelsnitch: mm_struct futex-hash लीक (exploit/src/kernelsnitch/ में वेंडर किया गया)
  • veritas501 — pipe-प्रिमिटिव: pipe CAN_MERGE ओवरराइट अवधारणा
  • BuSung-dev — Root-My-Galaxy: साथी ऐप के लिए आधार

License

यह रिपॉजिटरी Apache-2.0 लाइसेंस के तहत जारी की गई है; पूर्ण पाठ के लिए LICENSE और कोड उत्पत्ति के लिए NOTICE देखें।

टूल डाउनलोड करें
मॉडलडिवाइस कोडनेमपरीक्षण किए गए बिल्ड
SM-S942x (S26 Snapdragon)m1qS9420ZCS4AZG1, S942QOPU1AZDE, S942U1UES4AZG3, S942USQS4AZG3
SM-S947x (S26+ Snapdragon)m2qS9470ZCS4AZG1, S947USQS4AZG3
SM-S9480 (S26 Ultra CN)m3qS9480ZCS3AZF1, S9480ZCS4AZG1 (परीक्षण किया गया बिल्ड)
SM-S948x (S26 Ultra)m3qS9480ZHS4AZG1, S948BXXS4AZG5/6, S948NKSS4AZG3, S948U1UES2AZE1, S948USQS4AZG3
SM-S942B (S26 Exynos)m1sS942BXXS4AZG5
SM-S947B (S26+ Exynos)m2sS947BXXS3AZF1, S947BXXS4AZG5