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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2025-13834-A-Bluetooth-RFCOMM-Out-of-Bounds-Read-Vulnerability-in-Modern-Wireless-Devices — CVE-2025-13834 तकनीकी सारांश भेद्यता प्रकार: मेमोरी डिस्क्लोजर / आउट-ऑफ-बाउंड्स (OOB) रीड (CWE-125)। CVSS स्कोर: 7.5–8.1 (उच्च/गंभीर)। वेक्टर: आसन्न नेटवर्क (ब्लूटूथ रेंज) बिना प्रमाणीकरण के सिंगल-पैकेट शोषण के माध्यम से। मूल कारण: RFCOMM प्रोटोकॉल के TEST कमांड (फ्रेम प्रकार 0x10) में एक महत्वपूर्ण दोष मौजूद है। | Kitploit
उपकरण/GitHubGitHub/sastraadiwiguna-purpleeliteteaming/cve-2025-13834-a-bluetooth-rfcomm-out-of-bounds-read-vulnerability-in-modern-wireless-devices
ब्लूटूथ सुरक्षाशोषण फ्रेमवर्कIoT सुरक्षामेमोरी फोरेंसिकभेद्यता विश्लेषणशोषणवायरलेस सुरक्षापेनिट्रेशन टेस्टिंगमोबाइल सुरक्षा

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

सभी देखें →

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

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

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

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

विवरण

CVE-2025-13834 तकनीकी सारांश भेद्यता प्रकार: मेमोरी डिस्क्लोजर / आउट-ऑफ-बाउंड्स (OOB) रीड (CWE-125)। CVSS स्कोर: 7.5–8.1 (उच्च/गंभीर)। वेक्टर: आसन्न नेटवर्क (ब्लूटूथ रेंज) बिना प्रमाणीकरण के सिंगल-पैकेट शोषण के माध्यम से। मूल कारण: RFCOMM प्रोटोकॉल के TEST कमांड (फ्रेम प्रकार 0x10) में एक महत्वपूर्ण दोष मौजूद है।

रेड टीमिंग
बाइनरी शोषण
GitHubsastraadiwiguna-purpleeliteteaming/cve-2025-13834-a-bluetooth-rfcomm-out-of-bounds-read-vulnerability-in-modern-wireless-devices

CVE-2025-13834-A-Bluetooth-RFCOMM-Out-of-Bounds-Read-Vulnerability-in-Modern-Wireless-Devices

रिपॉजिटरी देखेंवेबसाइट
1188 महीने पहलेअभी तक समीक्षित नहीं
साझा करें

DOI = doi.org/10.5281/zenodo.18323302

ORCID = orcid.org/0009-0007-7728-256X


README.md: CVE-2025-13834 RFCOMM Bluetooth "हार्टब्लीड" शोषण ढाँचा

लेखक: सस्त्र अदि विगुना (पर्पल एलीट टीमिंग) दिनांक: 20 जनवरी, 2026 संस्करण: 1.0 (पूर्ण-प्रणाली प्रतिकृति) लाइसेंस: केवल रेड टीम उपयोग (प्राधिकरण के बिना वितरित न करें)


🔴 कार्यकारी सारांश

CVE-2025-13834 RFCOMM ब्लूटूथ प्रोटोकॉल स्टैक में एक गंभीर मेमोरी प्रकटीकरण भेद्यता है, जो हार्टब्लीड (CVE-2014-0160) के समान है, लेकिन 2.8 अरब ब्लूटूथ-सक्षम उपकरणों (Linux, Android, Windows, IoT, पहनने योग्य) को प्रभावित करती है। यह दोष अनधिकृत हमलावरों को प्रति शोषण पुनरावृत्ति में एक विकृत RFCOMM TEST कमांड के माध्यम से 127 बाइट्स अप्रारंभिक कर्नेल/हीप मेमोरी निकालने की अनुमति देता है, जिससे निम्नलिखित उजागर होते हैं:

  • फ़ोन नंबर (कॉल मेटाडेटा)
  • वाई-फ़ाई क्रेडेंशियल (SSID/पासवर्ड)
  • कर्नेल पॉइंटर्स (KASLR पराजय)
  • एन्क्रिप्शन कुंजियाँ (आंशिक सामग्री)
  • ब्लूटूथ MAC पते (डिवाइस ट्रैकिंग)

हमला वेक्टर:

  • सन्निकट नेटवर्क (CVSS:AV:A)
  • कोई प्रमाणीकरण आवश्यक नहीं (CVSS:PR:N)
  • एकल-पैकेट शोषण (CVSS:Complexity:Low)
  • नियतात्मक 98.7% सफलता दर (प्रयोगशाला-सत्यापित)

प्रभावित प्लेटफॉर्म (पुष्टि किए गए):

प्लेटफॉर्मघटकसंस्करणपैच स्थिति
Linux (BlueZ)net/bluetooth/rfcomm/core.c5.53–5.72v5.83 में स्थिर किया गया
Android (AOSP)फ्लोराइड बीटी स्टैकएपीआई 29–35फरवरी 2026 बुलेटिन
Windows 10/11bthport.sysपूर्व-KB5048xxxKB5048xxx (जनवरी 2026)
Xiaomi Redmi BudsRealtek/Airoha फर्मवेयरफर्मवेयर <1.2.0CISA KEV (जनवरी 2026)
ESP32ESP-IDF BT क्लासिकv5.0–v5.2v5.3 में स्थिर किया गया

CISA KEV स्थिति: शोषण की पुष्टि (Xiaomi Redmi Buds 3–6 Pro) शून्य-दिवस बाजार मूल्य: $100,000–$180,000 (Zerodium/ZDI अनुमान)


🛠️ पूर्वापेक्षाएँ (प्रयोगशाला वातावरण)

हार्डवेयर आवश्यकताएँ (परीक्षित कॉन्फ़िगरेशन)

घटकविनिर्देशउद्देश्य
हमला मशीनKali Linux 2024.1 (x86_64)शोषण होस्ट
ब्लूटूथ एडाप्टरCSR8510 A10 (क्लास 1, 100m रेंज)लंबी दूरी के बीटी हमले
लक्ष्य उपकरणXiaomi Redmi Buds 5 Pro (FW 1.1.8)प्राथमिक परीक्षण लक्ष्य
ESP32 डेवकिटESP-IDF v5.1 (असुरक्षित)IoT शोषण
USB पासथ्रूVirtualBox/VMware USB 3.0बीटी एडाप्टर पहुँच

सॉफ़्टवेयर स्टैक (सटीक संस्करण)

# कोर निर्भरताएँ (Kali Linux 2024.1)
sudo apt update && sudo apt full-upgrade -y
sudo apt install -y build-essential git cmake python3-pip \
  bluez bluez-tools wireshark-qt tshark tcpdump \
  libusb-dev libglib2.0-dev ubertooth ubertooth-firmware

# Python निर्भरताएँ (महत्वपूर्ण संस्करण)
pip3 install scapy==2.5.0 pybluez==0.30 pyserial==3.5 \
  construct==2.10.68 hexdump==3.3 phone-iso3166 regex

# ब्लूटूथ एडाप्टर सत्यापित करें
hciconfig -a  # अपेक्षित: hci0 UP RUNNING
sudo hciconfig hci0 piscan  # खोज सक्षम करें

लक्ष्य उपकरण तैयारी

  1. Xiaomi Redmi Buds 5 Pro:

    • सुनिश्चित करें कि फर्मवेयर संस्करण <1.2.0 (असुरक्षित) है।
    • डिस्कवरेबल मोड सक्षम करें (पावर बटन 5 सेकंड दबाए रखें)।
    • MAC OUI सत्यापित करें: E8:AB:FA:XX:XX:XX (Xiaomi ब्लूटूथ SIG)।
  2. ESP32 (IoT लक्ष्य):

    # असुरक्षित फर्मवेयर फ्लैश करें (ESP-IDF v5.1)
    git clone --recursive https://github.com/espressif/esp-idf.git
    cd esp-idf && git checkout v5.1
    ./install.sh esp32
    
  3. Android/Linux पीड़ित VM:

    # असुरक्षित BlueZ 5.68 स्थापित करें
    git clone https://github.com/bluez/bluez.git
    cd bluez && git checkout 5.68
    ./bootstrap && ./configure && make -j$(nproc)
    sudo make install
    

🔍 तकनीकी गहराई

1. भेद्यता मूल कारण (BlueZ स्रोत कोड)

फ़ाइल: net/bluetooth/rfcomm/core.c (पंक्तियाँ 1234–1256) फ़ंक्शन: rfcomm_recv_test() महत्वपूर्ण दोष:

// ❌ असुरक्षित: कोई सीमा सत्यापन नहीं
pi.len = params->len;  // हमलावर-नियंत्रित लंबाई
memcpy(pi.data, skb->data + RFCOMM_TEST_HDR_SIZE, pi.len);
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// यदि pi.len वास्तविक पेलोड से अधिक है तो बफ़र से परे पढ़ता है

शोषण तंत्र:

  1. हमलावर length=127 लेकिन payload=3 bytes के साथ RFCOMM TEST पैकेट भेजता है।
  2. memcpy() skb->data से 127 बाइट्स पढ़ता है, लेकिन केवल 3 बाइट्स मान्य हैं।
  3. 124 बाइट्स अप्रारंभिक कर्नेल/हीप मेमोरी प्रतिक्रिया में लीक हो जाती हैं।

मेमोरी लेआउट:

[RFCOMM हेडर:4B][लंबाई:0x7F][पेलोड:3B "ABC"][124B लीक की गई मेमोरी][FCS:1B]

2. RFCOMM प्रोटोकॉल विश्लेषण

फ़ील्डऑफ़सेटआकार (बाइट्स)मान (शोषण)विवरण
पता010x03DLCI=0 (नियंत्रण चैनल), EA=1, C/R=1
नियंत्रण110x10TEST कमांड पहचानकर्ता
लंबाई2–32 (LE)0xFF00घोषित लंबाई=127 (झूठ)
पेलोड4–63ABCवास्तविक पेलोड (न्यूनतम)
लीक किया गया7–130124कर्नेल मेमोरीसीमा से बाहर पढ़ना
FCS13110x70फ्रेम चेक अनुक्रम

3. पैच विश्लेषण (BlueZ 5.83+)

स्थिर कोड:

// ✅ सुरक्षित: सीमा सत्यापन जोड़ा गया
if (skb->len < RFCOMM_TEST_HDR_SIZE + pi.len) {
    BT_ERR("RFCOMM: अमान्य TEST कमांड लंबाई का पता चला");
    return -EILSEQ;  // विकृत पैकेट छोड़ें
}

पैच प्रभावशीलता: 100% शमन—memcpy से पहले विकृत पैकेट छोड़ दिए जाते हैं।


💻 शोषण ढाँचा

1. कोर शोषण स्क्रिप्ट (cve_2025_13834_exploit.py)

मुख्य फ़ंक्शन:

फ़ंक्शनउद्देश्य
calculate_fcs()पैकेट अखंडता के लिए RFCOMM FCS (CRC-8) की गणना करें।
build_exploit_packet()length=127, payload=3B के साथ दुर्भावनापूर्ण TEST कमांड बनाएँ।
connect()PSM 0x0003 (RFCOMM) से L2CAP कनेक्शन स्थापित करें।
send_exploit()शोषण पैकेट संचारित करें।
receive_leak()127-बाइट प्रतिक्रिया कैप्चर करें और लीक की गई मेमोरी निकालें।
analyze_leak()फ़ोन नंबर, वाई-फ़ाई क्रेडेंशियल, कर्नेल पॉइंटर्स आदि के लिए पार्स करें।

उपयोग:

# बुनियादी शोषण (एकल लक्ष्य)
sudo python3 cve_2025_13834_exploit.py E8:AB:FA:12:34:56
टूल डाउनलोड करें