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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/hirokiakihiko/dirtyfrag-research
एंड्रॉइड सुरक्षाविशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणरिवर्स इंजीनियरिंगCTFमोबाइल सुरक्षापेपर और शोधबाइनरी शोषण
GitHubhirokiakihiko/dirtyfrag-research

dirtyfrag-research

DirtyFrag CVE-2026-43284 अनुसंधान 5.4-qgki डिवाइस के लिए

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

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

सभी देखें →

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

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

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

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

कर्नेल एक्सप्लॉइट रिसर्च — Xiaomi 5.4-qgki (veux और moonstone)

दिनांक: 2026-10-07/08 डिवाइस: Redmi Note 11 Pro 5G (veux, 5.4.274-qgki) और POCO X5 5G (moonstone, 5.4.191-qgki) SoC: Snapdragon 695 (SM6375)


सारांश

CVEस्थितिटिप्पणियाँ
CVE-2026-43284 (DirtyFrag)❌ समाप्तMSG_SPLICE_PAGES (कर्नेल 6.5+) की आवश्यकता है
CVE-2026-24088 (Qualcomm fastboot)⚠️ बूटलोडर-विशिष्टTheFliss: उनके डिवाइस पर "unknown command"
CVE-2022-2602 (io_uring UAF)❌ समाप्तकर्नेल रजिस्टर पथ को ब्लॉक करता है (EFAULT/EINVAL)
CVE-2022-20421 (BadSpin)❌ प्रयास किया, सफलता नहींबिल्ड ठीक है, रेस जीते बिना लूप करता रहता है
CVE-2023-20938 (binder UAF)✅ भेद्य (दोनों)अभी तक प्रयास नहीं किया गया
CVE-2023-4622 (af_unix UAF)✅ भेद्य (दोनों)अभी तक प्रयास नहीं किया गया
CVE-2026-43499 (GhostLock)❓ संभवतः भेद्यGhostLock ऐप डिज़ाइन के अनुसार 5.4 पर काम नहीं करता
KGSL CVE (5x)❓ संभवतः भेद्य2024-38399 में writeup+PoC है

1. DirtyFrag (CVE-2026-43284)

निर्णय: 5.4 पर संभव नहीं।

बग 5.4 में मौजूद है (कोड 4.11 से), लेकिन एक्सप्लॉइट के लिए page-cache write primitive हेतु MSG_SPLICE_PAGES UDP समर्थन आवश्यक है। यह कर्नेल 6.5 में पेश किया गया था। 5.4 पर, UDP में splice() एक सामान्य कॉपी करता है — कोई साझा पेज अटैचमेंट नहीं।

CVE-2026-43500 (RxRPC वेरिएंट) भी लागू नहीं — RxRPC कोड 6.8 में पेश किया गया।

रेपो: https://github.com/HirokiAkihiko/dirtyfrag-research


2. CVE-2026-24088 (Qualcomm ABL Fastboot)

निर्णय: बूटलोडर-विशिष्ट, सार्वभौमिक नहीं।

Qualcomm ABL में बग: fastboot oem set-gpu-preemption तर्कों को सैनिटाइज़ नहीं करता, जिससे कर्नेल cmdline में androidboot.selinux=permissive इंजेक्ट किया जा सकता है।

  • SM6375 को प्रभावित करता है (तृतीय-पक्ष शोध द्वारा पुष्टि)
  • बूटलोडर अनलॉक की आवश्यकता नहीं
  • टेथर्ड (प्रत्येक बूट पर दोहराना होगा)

परीक्षण परिणाम (TheFliss): FAILED (remote: 'unknown command') — उनका बूटलोडर कमांड को लागू नहीं करता। यह CVE विशिष्ट ABL बिल्ड पर निर्भर करता है।


3. CVE-2022-2602 (io_uring UAF)

निर्णय: इन डिवाइसों पर समाप्त। कर्नेल सक्रिय रूप से रजिस्टर पथ को ब्लॉक करता है।

किया गया कार्य:

  • PoC को x86_64 से ARM64 Android में पोर्ट किया गया (liburing नहीं, वेंडर किए गए न्यूनतम हेल्पर)
  • NDK r27d से संकलित → 2.2MB स्टैटिक बाइनरी
  • LADB के माध्यम से 4 डायग्नोस्टिक बाइनरी के साथ डिवाइस परीक्षण

निष्कर्ष:

  • CONFIG_IO_URING=y की पुष्टि
  • io_uring_setup सादे फ्लैग के साथ काम करता है (SQPOLL ब्लॉक → CAP_SYS_ADMIN आवश्यक)
  • IORING_REGISTER_FILES → EFAULT (सुसंगत, कच्चे SVC के माध्यम से भी)
  • IORING_REGISTER_BUFFERS → EINVAL
  • निष्कर्ष: io_uring रजिस्टर पथ पर कर्नेल-स्तरीय ब्लॉक, SELinux/seccomp नहीं

UAF primitive के लिए सफल IORING_REGISTER_FILES आवश्यक है। इसके बिना, एक्सप्लॉइट श्रृंखला आगे नहीं बढ़ सकती।

बंडल: ~/workspace/cve-2022-2602-bundle/ (स्रोत, बाइनरी, डायग्नोस्टिक्स)


4. CVE-2022-20421 (BadSpin)

निर्णय: बिल्ड और रन होता है, लेकिन veux पर सफल नहीं होता।

किया गया कार्य:

  • स्रोत: mateusvdcastro/badspin
  • veux के लिए अनुकूलित:
    • exploit.c में SPL जाँच हटाई गई (find_dev_config())
    • dev_config.h में veux डिवाइस प्रविष्टि जोड़ी गई (मॉडल 2201116SG, Android 13, कर्नेल 5.4.274, SPL 2024-12)
  • GitHub Actions (NDK r27d) के माध्यम से बिल्ड → libbadspin.so (345K, ARM64)
  • TEST_VULN=1 के साथ LADB के माध्यम से डिवाइस पर परीक्षण

परीक्षण परिणाम: dev_config_init शुरू में विफल रहा (SPL माह बेमेल: प्रविष्टि में month=1 था, डिवाइस में 2024-12 है)। GitHub के माध्यम से ठीक किया गया। सुधार के बाद, एक्सप्लॉइट चलता है और भेद्यता को ट्रिगर करता है ("Trigger use-after-free") लेकिन रेस कंडीशन जीते बिना अनिश्चित काल तक लूप करता रहता है।

रेपो: https://github.com/HirokiAkihiko/badspin-veux (निजी)


5. शेष उम्मीदवार (भेद्य सत्यापित, अभी तक प्रयास नहीं किया गया)

CVE-2023-20938 (binder UAF)

  • स्थिति: veux और moonstone दोनों पर भेद्य
  • फिक्स कमिट bdc1c5fac982 और 4df153652cc4 Xiaomi स्रोत में मौजूद नहीं
  • अगला अनुशंसित लक्ष्य

CVE-2023-4622 (af_unix UAF रेस)

  • स्थिति: दोनों डिवाइसों पर भेद्य
  • फिक्स 4821df2ffe38 मौजूद नहीं; skb_peek_tail अभी भी लॉकलेस
  • रेस कंडीशन — विश्वसनीय बनाना कठिन

CVE-2026-43499 (GhostLock/futex)

  • स्थिति: संभवतः असुरक्षित (पैटर्न current->pi_blocked_on = NULL मौजूद है)
  • नोट: GhostLock ऐप स्वयं डिज़ाइन के अनुसार 5.4 पर काम नहीं करता (टाइमिंग समस्या)

KGSL CVE (Adreno GPU)

  • CVE-2023-33106, CVE-2023-33107, CVE-2023-33021, CVE-2024-38399, CVE-2025-27038
  • स्थिति: संभवतः असुरक्षित (veux पर 2023-06 से कोई KGSL अपडेट नहीं)
  • CVE-2024-38399 का सार्वजनिक writeup + PoC उपलब्ध है
  • GPU एक्सप्लॉइट जटिल होते हैं

मुख्य सीख

संस्करण लेबल भ्रामक होते हैं। veux-r-oss को 5.4.274 लेबल किया गया है, लेकिन इसमें वे stable 5.4.y बैकपोर्ट्स गायब हैं जो होने चाहिए (2023-06 के binder फिक्स, 2023-08 का af_unix फिक्स)। हमेशा कोड स्तर पर सत्यापित करें, संस्करण संख्या से नहीं।


फ़ाइलें और रेपो

  • DirtyFrag अनुसंधान: https://github.com/HirokiAkihiko/dirtyfrag-research (सार्वजनिक)
  • BadSpin veux: https://github.com/HirokiAkihiko/badspin-veux (निजी)
  • CVE-2022-2602 बंडल: ~/workspace/cve-2022-2602-bundle/
  • CVE खोज साक्ष्य: ~/workspace/cve-hunt/
टूल डाउनलोड करें