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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2025-70342 — CVE-2025-70342: erase-install में नामित पाइप के माध्यम से क्रेडेंशियल अवरोधन | Kitploit
उपकरण/GitHubGitHub/malvector/cve-2025-70342
विशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषण
GitHubmalvector/cve-2025-70342

CVE-2025-70342

CVE-2025-70342: erase-install में नामित पाइप के माध्यम से क्रेडेंशियल अवरोधन

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

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

सभी देखें →

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

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

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

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

CVE-2025-70342: erase-install में नामित पाइप के माध्यम से क्रेडेंशियल इंटरसेप्शन

सारांश

erase-install v40.4 (कमिट 2c31239) से पहले के संस्करण swiftDialog क्रेडेंशियल आउटपुट को एक हार्डकोडेड पथ /var/tmp/dialog.json पर लिखता है। Apple Silicon मैक पर, पुनर्स्थापना/मिटाने के संचालन के दौरान दर्ज किए गए एडमिन क्रेडेंशियल इस अनुमानित, विश्व-लेखनीय स्थान पर लिखे जाते हैं। एक स्थानीय गैर-विशेषाधिकार प्राप्त हमलावर इस पथ पर एक नामित पाइप (FIFO) बनाकर एडमिन क्रेडेंशियल को रीयल टाइम में इंटरसेप्ट कर सकता है।

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

  • असुरक्षित: erase-install <= 40.4
  • सुधारित: कमिट 2c31239 (PR #574 के बाद)

CVSS 3.1

स्कोर: 7.1 (उच्च)

CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N

मीट्रिकमान
हमला वेक्टरस्थानीय
हमला जटिलतानिम्न
आवश्यक विशेषाधिकारनिम्न
उपयोगकर्ता सहभागिताआवश्यक (एडमिन क्रेडेंशियल दर्ज करता है)
दायराअपरिवर्तित
गोपनीयताउच्च
अखंडताउच्च
उपलब्धताकोई नहीं

भेद्यता विवरण

हार्डकोडेड क्रेडेंशियल आउटपुट पथ (CWE-732)

फ़ाइल: erase-install.sh

पंक्ति 72:

root@kitploit:~
dialog_output="/var/tmp/dialog.json"

पंक्ति 124:

root@kitploit:~
"$dialog_bin" "${dialog_args[@]}" ... 2>/dev/null > "$dialog_output"

Apple Silicon मैक पर, erase-install एडमिन को swiftDialog के माध्यम से क्रेडेंशियल के लिए संकेत देता है। क्रेडेंशियल (उपयोगकर्ता नाम + पासवर्ड) शेल रीडायरेक्ट के माध्यम से /var/tmp/dialog.json पर लिखे जाते हैं - एक विश्व-लेखनीय निर्देशिका में हार्डकोडेड पथ। स्क्रिप्ट यह जाँच नहीं करती कि लिखने से पहले इस पथ के साथ छेड़छाड़ तो नहीं की गई है।

हमला परिदृश्य

root@kitploit:~
1. गैर-विशेषाधिकार प्राप्त हमलावर एक नामित पाइप (FIFO) बनाता है: mkfifo /tmp/.fifo
2. हमलावर एक सिमलिंक बनाता है: ln -s /tmp/.fifo /var/tmp/dialog.json
3. हमलावर FIFO से पढ़ता है (ब्लॉक होता है, डेटा की प्रतीक्षा करता है)
4. एडमिन चलाता है: sudo erase-install.sh --erase
5. एडमिन swiftDialog प्रॉम्प्ट में क्रेडेंशियल दर्ज करता है
6. क्रेडेंशियल सिमलिंक → FIFO → हमलावर के टर्मिनल के माध्यम से प्रवाहित होते हैं

इस हमले के लिए किसी विशेष समय या रेस कंडीशन की आवश्यकता नहीं है - हमलावर बस सिमलिंक लगाता है और प्रतीक्षा करता है।

प्रूफ ऑफ कॉन्सेप्ट

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

  • Apple Silicon मैक (क्रेडेंशियल प्रॉम्प्ट केवल arm64 पर ट्रिगर होता है)
  • कोई भी गैर-विशेषाधिकार प्राप्त स्थानीय उपयोगकर्ता खाता

उपयोग

root@kitploit:~
# लिसनर प्रारंभ करें (गैर-विशेषाधिकार प्राप्त उपयोगकर्ता के रूप में)
python3 poc.py

# एडमिन द्वारा --erase या --reinstall के साथ erase-install चलाने की प्रतीक्षा करें
# कैप्चर होने पर क्रेडेंशियल stdout पर मुद्रित हो जाएंगे

# सफाई
python3 poc.py --cleanup

पूर्ण विवरण के लिए poc.py देखें।

सुधार

  • अपग्रेड करें erase-install को उस संस्करण में जिसमें कमिट 2c31239 या बाद का संस्करण शामिल है
  • फिक्स पथ पूर्वानुमान को रोकने के लिए एक यादृच्छिक फ़ाइल नाम उत्पन्न करने हेतु mktemp का उपयोग करता है:
root@kitploit:~
- dialog_output="/var/tmp/dialog.json"
+ dialog_output=$(/usr/bin/mktemp /var/tmp/dialog.XXX.json)

समयरेखा

तिथिघटना
2025-12-23भेद्यता की खोज
2025-12-23अनुरक्षक को रिपोर्ट किया गया
2025-12-24PR #574 के माध्यम से फिक्स मर्ज किया गया

क्रेडिट

  • cooldadhacking (GitHub)

संदर्भ

  • erase-install PR #574
  • Fix commit 2c31239

अस्वीकरण

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

टूल डाउनलोड करें
2026-02-20CVE-2025-70342 असाइन किया गया