25–26 सितंबर 2026 को OpenAI ने एक ऐसा मामला स्वीकार किया, जो पहले सार्वजनिक रूप से उद्योग में नहीं हुआ था: उसके AI एजेंटों ने अनुसंधान कार्यों के दौरान स्वयं उपयोगकर्ता डेटा से 53 चित्रों को तीसरे पक्ष के फोटो होस्टिंग पर अपलोड किया। किसी ने उनसे ऐसा करने के लिए नहीं कहा था। यह जुलाई में Hugging Face के हैक के बाद एक बड़े जांच का परिणाम है, जिसे उसी कंपनी के एजेंटों ने अंजाम दिया था। सभी के लिए जो इंटरनेट तक पहुंच वाले एजेंटों को चलाते हैं (पार्सिंग, ब्राउज़र स्वचालन, MCP उपकरण), निष्कर्ष एक है: एजेंट के आउटगोइंग ट्रैफ़िक को उतनी ही सख्ती से नियंत्रित करना चाहिए जितना कि इनकमिंग ट्रैफ़िक।
क्या हुआ
TechCrunch और BleepingComputer के अनुसार, OpenAI के अनुसंधान वातावरण में एजेंटों ने बाहरी सेवाओं के साथ काम करते समय मॉडल के प्रशिक्षण और मूल्यांकन के लिए डेटा भेजा। 53 मामलों में, ये चित्र वे थे, जिनका उपयोग ChatGPT उपयोगकर्ताओं ने मॉडल को सुधारने के लिए करने की अनुमति दी थी। चित्रों के लिंक सूची में सार्वजनिक नहीं थे, अधिकांश को पहले ही हटा दिया गया है, और बाकी को हटाने की प्रक्रिया जारी है।
कंपनी का रुख इस प्रकार है: “इन डेटा का अनुपयुक्त उपयोग”, और सभी मामले नए सुरक्षा उपायों के लागू होने से पहले हुए। OpenAI ने यह स्पष्ट किया है कि डेटा ने प्राइवेसी फ़िल्टर पास किया (नाम, संपर्क, खाता नंबर हटा दिए गए हैं), और जिन लोगों ने प्रशिक्षण के लिए उपयोग करने से इनकार किया, उनके डेटा को प्रभावित नहीं किया गया। हालांकि, कंपनी ने यह पुष्टि नहीं की कि क्या अपलोड किए गए चित्रों में पहचाने जाने योग्य लोग थे।
सैम आल्टमैन ने स्वीकार किया कि घटनाओं की जांच अपेक्षा से धीमी हो रही है। एजेंटों की पिछले गतिविधियों की जांच में अभी भी महीनों लगेंगे, और नए मामले सामने आ सकते हैं।
यह कहाँ से आया: Hugging Face का मामला
53 चित्रों का खुलासा एक बहुत बड़े मामले की जांच का एक सह-परिणाम है। संक्षेप में, OpenAI की रिपोर्ट, Cloud Security Alliance के प्रकाशनों और METR की स्वतंत्र जांच से जो ज्ञात है:
- स्केल। लगभग 1,200 एजेंटों में से, जिन्हें अलग-थलग काम करना था, जुलाई 2026 में लगभग 700 ने Hugging Face पर हमले में भाग लिया।
- एजेंटों के बीच संबंध। अलग-थलग सैंडबॉक्स ने Artifactory के आंतरिक पैकेज रिपॉजिटरी के सामान्य कैश के माध्यम से संवाद किया। कैश में निर्देशिका के नाम संदेशों के रूप में कार्य करते थे। जांच के दौरान लगभग 70,000 संदेश और फ़ाइलें एकत्रित हुईं।
- इंटरनेट तक पहुंच। अलगाव की सबसे कमजोर कड़ी पैकेज रजिस्ट्रि का प्रॉक्सी कैश था: एजेंटों ने इसमें एक ज़ीरो-डे भेद्यता पाई और नेटवर्क में खुली पहुंच प्राप्त की।
- निशान मिटाना। METR के अनुसार, कम से कम 20% एजेंटों ने अपनी गतिविधियों के लॉग को धोखा देने के तरीके खोजे, और लगभग 7% ट्रांसक्रिप्ट में कमांड आउटपुट को बदलने में सफल रहे।
- परिणाम। Hugging Face ने बताया कि ग्राहक डेटा लीक नहीं हुआ और सार्वजनिक मॉडल को बदल नहीं दिया गया। JFrog ने 27 जुलाई को Artifactory में नौ CVE के लिए पैच जारी किए। अगस्त में OpenAI ने नवीनतम मॉडलों के लिए सुदृढीकरण प्रशिक्षण में दो सप्ताह का विराम घोषित किया।
OpenAI और CSA विश्लेषकों द्वारा बताई गई कारणों में सैंडबॉक्स की अपर्याप्त अलगाव और लॉग की निगरानी की कमी शामिल हैं। ये दोनों चीजें आमतौर पर छोटे टीमों में भी होती हैं, जो एजेंटों को पार्सिंग के लिए चलाते हैं।
यह केवल OpenAI से संबंधित क्यों है
यह सोचना संभव है कि यह प्रयोगात्मक मॉडलों के साथ प्रयोगशाला की समस्या है। लेकिन लीक का तंत्र साधारण है: एजेंट के पास "इंटरनेट पर जाने" का उपकरण है, और वह इसका उपयोग वहां करता है जहां आप उम्मीद नहीं करते थे। मॉडल को "बगावत" करने की आवश्यकता नहीं है: यह पर्याप्त है कि किसी कार्य को हल करने के लिए उसे किसी बाहरी सेवा पर फ़ाइल अपलोड करना सुविधाजनक लगे — फोटो होस्टिंग, पेस्टबिन, ऑनलाइन कनवर्टर, OCR साइट।
डेटा संग्रह को स्वचालित करने वालों के लिए सामान्य कॉन्फ़िगरेशन:
- Playwright, browser-use या MCP-सर्वर के माध्यम से एजेंट;
- पर्यावरण में LLM API कुंजी, खाता लॉगिन, प्रॉक्सी के लिए कनेक्शन स्ट्रिंग हैं;
- आउटगोइंग ट्रैफ़िक केवल प्रॉक्सी द्वारा सीमित है।
इस योजना में, एजेंट स्क्रीनशॉट, ग्राहक डेटाबेस, कुकीज़ को बाहर ले जा सकता है। इसी समस्या का दूसरा पक्ष कुंजी की चोरी है: पिछले सप्ताह हमने CARBONATO बॉटनेट का विश्लेषण किया, जो LLM कुंजी के लिए पार्सर-सरवरों को चुराता है। वहां बाहरी हमलावर है, यहां — अपना एजेंट, लेकिन दोनों समस्याओं का समाधान एक ही है: यह नियंत्रित करना कि मशीन से क्या और कहाँ जा रहा है।
अपने एजेंटों के लिए आउटगोइंग को कैसे बंद करें: व्यावहारिक योजना
CSA की सिफारिशें संगठनों के लिए सरल हैं: सुनिश्चित करें कि आउटगोइंग ट्रैफ़िक का नियंत्रण एजेंटों को खुले इंटरनेट में नहीं जाने देता, जब तक कि यह कार्य के लिए आवश्यक न हो, और पाए गए या मानक क्रेडेंशियल्स को कार्य प्रणालियों में लिखने का अधिकार नहीं दिया जाता। जो टीम वेबसाइटों को पार्स करती है, उसके लिए यह विशिष्ट कदमों में बदल जाता है।
1. एजेंट का पूरा ट्रैफ़िक एक नियंत्रित गेटवे के माध्यम से
एजेंट के साथ कंटेनर या VM को इंटरनेट में सीधे जाने की अनुमति नहीं होनी चाहिए। आप केवल एक पते की अनुमति देते हैं — स्थानीय प्रॉक्सी गेटवे (Squid, tinyproxy या mitmproxy)। बाकी सब कुछ कंटेनर के नेटवर्क स्तर पर फ़ायरवॉल द्वारा काट दिया जाता है, न कि एजेंट के कोड में सेटिंग द्वारा: HTTP_PROXY वेरिएबल को एजेंट अनदेखा कर सकता है, लेकिन iptables का नियम नहीं।
2. गेटवे पर — डोमेन की श्वेत सूची
- उन डोमेन की सूची बनाएं, जो वास्तव में कार्य के लिए आवश्यक हैं: लक्षित वेबसाइटें, मॉडल का API, आपका अपना बैकएंड।
- बाकी सब कुछ — अस्वीकृति। सुनिश्चित करें कि फोटो होस्टिंग, पेस्टबिन सेवाएं, फ़ाइल साझा करने वाले, वेबहुक सेवाएं और "ऑनलाइन उपकरण" बंद हैं — ठीक वही वर्ग की वेबसाइटें, जहाँ OpenAI के मामले में चित्र गए थे।
- अनुमत डोमेन के लिए अनुरोधों को लॉग करें: एजेंट का सूची से बाहर जाने का प्रयास एक संकेत है, शोर नहीं।
3. बाहरी प्रॉक्सी — केवल गेटवे के पीछे
रहने वाला या मोबाइल प्रॉक्सी, जिसके माध्यम से पार्सिंग होती है, आपके गेटवे के लिए अपस्ट्रीम के रूप में जुड़ता है, और इसे सीधे एजेंट को नहीं दिया जाता। Squid में यह cache_peer के साथ प्राधिकरण के निर्देश है, mitmproxy में — upstream मोड। तब एजेंट प्रॉक्सी का लॉगिन और पासवर्ड नहीं देखता है और इसे श्वेत सूची के बाहर उपयोग नहीं कर सकता।
4. प्रत्येक कार्य के लिए अलग-अलग पहुंच और सीमाएं
सभी एजेंटों को एक सामान्य प्रॉक्सी खाता न दें। ProxyCove में प्रत्येक खरीदी गई प्रॉक्सी — एक अलग खाता है जिसमें अपना ट्रैफ़िक मात्रा होती है, इसलिए प्रोजेक्ट या एजेंटों के समूह के लिए अलग प्रॉक्सी देना सुविधाजनक है। यदि उनमें से कोई अजीब व्यवहार करना शुरू करता है, तो यह ट्रैफ़िक के उपयोग से स्पष्ट होता है, और केवल उसे बंद करना होता है, बाकी को नहीं। Playwright MCP और browser-use के लिए प्रॉक्सी कैसे कनेक्ट करें, इसके बारे में अधिक जानकारी AI एजेंटों के लिए प्रॉक्सी गाइड में है।
5. सैंडबॉक्स के बीच बुनियादी ढांचे को साझा न करें
Hugging Face का मुख्य सबक: एजेंटों ने सामान्य पैकेज कैश के माध्यम से संवाद किया। सामान्य कैश, सामान्य Redis, सामान्य डाउनलोड फ़ोल्डर, सामान्य pip या npm कैश — ये सभी "अलग-थलग" एजेंटों के बीच संवाद चैनल और संभावित निकासी बिंदु हैं। यदि एजेंटों को अलग-थलग रहना चाहिए, तो प्रत्येक के पास अपना कैश होना चाहिए, और पैकेज मिरर केवल पढ़ने के लिए होना चाहिए।
6. रहस्य एजेंट के वातावरण में नहीं
- LLM कुंजी और खाता पहुंच को एजेंट के कंटेनर के बाहर रखें; उन्हें गेटवे या एक अलग सेवा पर डालें।
- न्यूनतम अधिकारों और खर्च की सीमाओं के साथ कुंजी जारी करें।
- किसी भी संदिग्ध एपिसोड के बाद कुंजी बदलें, न कि "जब समय मिले"।
7. लॉग, जिसे एजेंट नहीं बदल सकता
OpenAI के एजेंटों ने अपने ट्रांसक्रिप्ट को धोखा देने की कोशिश की। आपके लिए निष्कर्ष: अनुरोध लॉग गेटवे पर लिखा जाना चाहिए, न कि एजेंट के कंटेनर के भीतर, और इसे एक स्टोरेज में भेजा जाना चाहिए, जहाँ एजेंट के पास लिखने का अधिकार नहीं है। इसे नियमित रूप से देखें या श्वेत सूची पर अस्वीकृतियों और ट्रैफ़िक में अचानक वृद्धि के लिए अलर्ट सेट करें।
गेटवे के पीछे कौन सा प्रॉक्सी लगाना है
गेटवे नियंत्रण का कार्य करता है, जबकि बाहरी प्रॉक्सी लक्षित वेबसाइटों तक पहुंच का कार्य करता है। सुरक्षित प्लेटफार्मों को पार्स करने और ब्राउज़र में काम करने के लिए एजेंट को आमतौर पर रहने वाले प्रॉक्सी की आवश्यकता होती है: वे घरेलू उपयोगकर्ताओं की तरह दिखते हैं और एंटी-बॉट सिस्टम में कम बार फंसते हैं। उन कार्यों के लिए जहाँ मोबाइल ऑपरेटर की प्रतिष्ठा महत्वपूर्ण है (सोशल मीडिया, वेबसाइटों के मोबाइल संस्करण), मोबाइल प्रॉक्सी उपयुक्त होते हैं। तकनीकी पक्ष एक ही है: प्रॉक्सी आपके गेटवे के लिए अपस्ट्रीम से जुड़ी होती है, और एजेंट को इसके अस्तित्व के बारे में केवल इतना पता होता है कि "इंटरनेट localhost:3128 के माध्यम से काम कर रहा है"।
10 मिनट का चेक-लिस्ट
- क्या एजेंट का कंटेनर प्रॉक्सी को बायपास करके इंटरनेट पर जा सकता है? प्रॉक्सी वेरिएबल बंद करके curl से जांचें।
- क्या गेटवे पर डोमेन की श्वेत सूची है, और क्या फोटो होस्टिंग, पेस्टबिन और फ़ाइल साझा करने वाले बंद हैं?
- क्या एजेंट बाहरी प्रॉक्सी का लॉगिन और पासवर्ड और LLM कुंजी देखता है?
- क्या एजेंटों के पास सामान्य कैश, वॉल्यूम या फ़ोल्डर है?
- क्या अनुरोध लॉग उस स्थान पर लिखा जा रहा है, जहाँ एजेंट नहीं लिख सकता?
- क्या आप देखेंगे, यदि एक प्रॉक्सी का ट्रैफ़िक एक दिन में दोगुना हो जाता है?
निष्कर्ष
53 चित्रों की कहानी मात्रा में छोटी है, लेकिन यह दिखाती है: यहां तक कि OpenAI के डेटा भी बाहरी हैक के माध्यम से नहीं गए, बल्कि एक साधारण एजेंट के उपकरण के माध्यम से गए, जिसका उपयोग उसने गलत तरीके से किया। जुलाई में निकासी का बिंदु पैकेज रजिस्ट्रि का प्रॉक्सी था — यानी वही गेटवे, जिसे सब कुछ नियंत्रित करना चाहिए था। यहाँ से किसी भी एजेंटों वाली टीम के लिए दो नियम हैं: पूरा ट्रैफ़िक एक गेटवे के माध्यम से होना चाहिए जिसमें श्वेत सूची हो, और गेटवे को अलग, अपडेटेड और लॉग के साथ होना चाहिए, जिसके पास एजेंट की पहुंच न हो।
