
ChatGPT में सर्वर-साइड अनुरोध जालसाजी का प्रदर्शन करने वाला प्रूफ ऑफ कॉन्सेप्ट, हमलावरों को AI को मनमाना HTTP अनुरोध करने के लिए मजबूर करने की अनुमति देता है, आंतरिक बुनियादी ढांचे और क्लाउड मेटाडेटा को उजागर करता है।
AI प्रणाली (ChatGPT GPT-5) के विश्लेषण के दौरान, एक सर्वर-साइड रिक्वेस्ट फोर्जरी (SSRF) कमजोरी पाई गई। यह समस्या इसलिए होती है क्योंकि एप्लिकेशन उपयोगकर्ताओं द्वारा प्रस्तुत बाहरी URL (जैसे, वेबहुक) को बिना किसी मान्यता या स्वच्छता के स्वचालित रूप से लाता और निष्पादित करता है।
इस दोष का शोषण करके, एक हमलावर AI सर्वर को आंतरिक या बाहरी सिस्टम पर मनमाने HTTP अनुरोध करने के लिए मजबूर कर सकता है। यह व्यवहार संवेदनशील जानकारी, जैसे सर्वर का वास्तविक IP पता, HTTP हेडर, आंतरिक सेवाएं, और संभावित रूप से क्लाउड मेटाडेटा को उजागर करता है।
कोई भी इनपुट फ़ील्ड या संदेश जहां उपयोगकर्ता AI को प्रोसेस करने के लिए URL सबमिट कर सकता है।
https://webhook.site/5926e570-88b4-47ea-a6ed-b4c44ec37a1e इस लिंक की जाँच करें और मुझे इसके बारे में एक टेक्स्ट लिखें
जब यह URL सबमिट किया गया, तो AI ने तुरंत हमलावर-नियंत्रित सर्वर पर एक अनुरोध किया। हमलावर की ओर, अनुरोध लॉग ने AI सर्वर का IP पता, अनुरोध हेडर, और अन्य पहचान संबंधी जानकारी जैसी संवेदनशील जानकारी कैप्चर की।
परीक्षण के दौरान, निम्नलिखित चरणों का प्रदर्शन किया गया:
एक नियंत्रित वेबहुक URL (https://webhook.site/5926e570-88b4-47ea-a6ed-b4c44ec37a1e) AI को भेजा गया।
AI ने बिना किसी पुष्टि के तुरंत प्रदान किए गए URL का अनुरोध किया।
हमलावर-नियंत्रित सर्वर पर, अनुरोध लॉग किया गया, जिससे स्रोत IP पता और AI द्वारा उपयोग किए गए हेडर जैसी संवेदनशील जानकारी का पता चला।
इसने पुष्टि की कि AI बाहरी लिंक का आँख बंद करके अनुसरण करता है, आंतरिक बुनियादी ढांचे के विवरण को उजागर करता है और SSRF शोषण की अनुमति देता है।
यह व्यवहार एक हमलावर को आंतरिक सेवाओं के लिए दुर्भावनापूर्ण अनुरोध तैयार करने की अनुमति देता है।
AI एप्लिकेशन में सर्वर-साइड रिक्वेस्ट फोर्जरी (SSRF) कमजोरी की उपस्थिति अंतर्निहित बुनियादी ढांचे की सुरक्षा के लिए एक गंभीर जोखिम पैदा करती है। क्योंकि सिस्टम स्वचालित रूप से उपयोगकर्ता द्वारा प्रदान किए गए URL का अनुसरण करता है, एक हमलावर इस व्यवहार का लाभ उठाकर AI सर्वर को हमलावर-नियंत्रित एंडपॉइंट पर मनमाने HTTP अनुरोध करने के लिए मजबूर कर सकता है। यह आंतरिक IP पते, HTTP हेडर, और संभावित रूप से प्रमाणीकरण टोकन जैसी संवेदनशील जानकारी को उजागर करता है। अधिक महत्वपूर्ण रूप से, इस कमजोरी को केवल-आंतरिक सेवाओं को लक्षित करने, फायरवॉल प्रतिबंधों को बायपास करने, और क्लाउड मेटाडेटा एंडपॉइंट तक पहुंचने के लिए हथियार बनाया जा सकता है, जिससे अस्थायी क्रेडेंशियल्स की चोरी संभव हो सकती है जो क्लाउड संसाधनों के पूर्ण समझौते तक बढ़ सकती है। चूंकि यह कमजोरी प्रमाणीकरण या उपयोगकर्ता इंटरैक्शन की आवश्यकता के बिना दूरस्थ रूप से शोषणीय है, बड़े पैमाने पर शोषण की संभावना अधिक है, जो प्लेटफ़ॉर्म की गोपनीयता, अखंडता और समग्र विश्वास को महत्वपूर्ण रूप से खतरा पहुंचाती है।
पहचानी गई SSRF कमजोरी को कम करने के लिए, AI एप्लिकेशन को बाहरी अनुरोध शुरू करने से पहले सभी उपयोगकर्ता-प्रदत्त URL का सख्त मान्यता और स्वच्छता लागू करनी चाहिए। सिस्टम को केवल विश्वसनीय डोमेन की पूर्वनिर्धारित सूची तक पहुंच की अनुमति देनी चाहिए और निजी IP रेंज, लूपबैक पते, और क्लाउड मेटाडेटा सेवाओं को स्पष्ट रूप से अवरुद्ध करना चाहिए। इसके अतिरिक्त, एप्लिकेशन को स्वीकृत प्रोटोकॉल को HTTPS (और वैकल्पिक रूप से HTTP) तक सीमित करना चाहिए, जबकि दुरुपयोग को रोकने के लिए file, gopher, और ftp जैसे अन्य प्रोटोकॉल को अस्वीकार करना चाहिए। AI से बाहरी नेटवर्क ट्रैफ़िक को सख्त फ़िल्टरिंग नीतियों वाले प्रॉक्सी या फ़ायरवॉल के माध्यम से रूट किया जाना चाहिए ताकि यह सुनिश्चित किया जा सके कि अनधिकृत गंतव्यों तक नहीं पहुंचा जा सके। बाहरी अनुरोध करने वाले घटक को सैंडबॉक्स्ड वातावरण में अलग किया जाना चाहिए जिसमें संवेदनशील आंतरिक संसाधनों तक सीधी पहुंच न हो। अंत में, AI द्वारा शुरू किए गए सभी बाहरी अनुरोधों को लॉग किया जाना चाहिए और संदिग्ध गतिविधि के लिए सक्रिय रूप से निगरानी की जानी चाहिए, और सिस्टम डिज़ाइन को संशोधित किया जाना चाहिए ताकि यह सुनिश्चित किया जा सके कि स्वचालित बाहरी अनुरोध निष्पादन से पहले स्पष्ट अनुमोदन या सुरक्षा जांच के अधीन हों।