एप्लिकेशन सुरक्षा फर्म एपीइरो के नए शोध के अनुसार, एंथ्रोपिक के क्लाउड कोड में सबसे सुविधाजनक बटन - "हां, और दोबारा न पूछें" - चुपचाप एक क्रेडेंशियल-लीक मशीन में बदल गया है। जब डेवलपर्स एक कमांड को मंजूरी देते हैं जिसमें एक रहस्य होता है, तो क्लाउड कोड उस सटीक कमांड को सहेजता है, जिसमें रहस्य भी शामिल है, एक स्थानीय सेटिंग्स फ़ाइल में जो अक्सर सार्वजनिक GitHub रिपॉजिटरी के लिए प्रतिबद्ध होती है। एपीइरो के स्कैन में पाया गया 1,994 सार्वजनिक रिपॉजिटरी में मौजूद 2,539 वास्तविक रहस्य: डेटाबेस पासवर्ड, क्लाउड एपीआई कुंजी, टोकन और एसएसएच रूट लॉगिन, 63 संगठनों में फैले हुए हैं, जिनमें से अधिकांश सॉफ्टवेयर कंपनियां हैं। एक प्रभावित कंपनी ने शोधकर्ताओं को पुष्टि की कि एक उजागर कुंजी लाइव थी। उपयोगकर्ता-एजेंट हेडर के माध्यम से टूल [वेबसाइटों के लिए उपयोगकर्ता ईमेल का खुलासा] (https://aibuzzwire.news/en/article/claude-code-leaked-user-emails-user-agent-header-spam-wave) के बाद यह इस महीने की दूसरी क्लाउड कोड गोपनीयता घटना है - और यह केवल संपर्क विवरण नहीं बल्कि उत्पादन बुनियादी ढांचे को छूती है। हम अपने एआई टूल्स कवरेज में एआई कोडिंग एजेंट सुरक्षा का बारीकी से पालन करते हैं।
कैसे एक अनुमति नियम एक लीक बन जाता है
यह तंत्र क्लाउड कोड की अनुमति प्रणाली का एक साइड इफेक्ट है, जो शेल कमांड चलाने से पहले अनुमोदन मांगता है - अक्सर प्रति सत्र कई बार। एजेंट से डेटाबेस कनेक्शन को डीबग करने या आंतरिक एपीआई को कॉल करने के लिए कहें, और जो आदेश वह प्रस्तावित करता है वह उस कार्य के लिए आवश्यक सभी क्रेडेंशियल्स रखता है, क्योंकि यह उनके बिना काम नहीं कर सकता है।
"हां, और दोबारा न पूछें" चुनें और क्लाउड कोड कमांड चलाता है और प्रोजेक्ट फ़ोल्डर के अंदर `.claude/settings.local.json` के लिए एक अनुमति नियम लिखता है। नियम एक अमूर्त नहीं है: यह स्वयं पूर्ण कमांड स्ट्रिंग है, सादे पाठ में टाइप किया गया पासवर्ड और सब कुछ।
फ़ाइल को डेवलपर की मशीन पर बने रहने के लिए डिज़ाइन किया गया है, और क्लाउड कोड इसे डेवलपर की वैश्विक गिट इग्नोर सूची में जोड़कर - इसे सुरक्षित रखने का प्रयास करता है। यह सामान्य मामले को कवर करता है, लेकिन किनारे के मामलों को नहीं: एक फ़ोल्डर जो बाद में एक रिपॉजिटरी बन जाता है, किसी अन्य मशीन पर एक क्लोन जहां वैश्विक अनदेखा मौजूद नहीं है, या एक फ़ाइल जिसे किसी ने अनदेखा प्रविष्टि जोड़ने से पहले प्रतिबद्ध किया था। महत्वपूर्ण रूप से, नियम कभी भी रिपॉजिटरी के `.gitignore` में नहीं आता है, इसलिए परियोजना के साथ कोई सुरक्षा नहीं मिलती है।
समस्या को और बढ़ाते हुए, क्लाउड कोड अक्सर फ़ाइल को स्वयं ही प्रतिबद्ध कर देता है। 1,105 रिपॉजिटरी में से 539 में जहां एपीइरो ने एक वास्तविक रहस्य का पता लगाया, क्लाउड द्वारा सह-लिखित एक कमिट ने सेटिंग्स फ़ाइल को बदल दिया था - जो सॉनेट 4.5 से लेकर ओपस 5.5 तक के मॉडल का नाम देता है। एपीइरो का कहना है कि व्यवहार क्लाउड कोड का अपना है, मॉडल का नहीं: फर्म ने इसे ओपस 5.5 और फैबल 5.1 दोनों के साथ पुन: प्रस्तुत किया।
एक्सपोज़र का पैमाना
एपीइरो ने GitHub पर `.claude/settings.local.json` की 104,185 सार्वजनिक प्रतियां गिनाईं। उनमें से 1,122 में कम से कम एक वास्तविक रहस्य है। शोधकर्ताओं ने पाया कि रिपॉजिटरी गिट इतिहास में, साझा की गई `सेटिंग्स.जेसन` फाइलों में टीम द्वारा जानबूझकर किए गए 1,160 और रहस्य छिपे हुए हैं, और सहेजे गए एजेंट चैट ट्रांसक्रिप्ट को रिपोज में चेक किया गया है।
एपीइरो दस्तावेज़ों के उदाहरण सबसे खराब प्रथाओं वाली चेकलिस्ट की तरह लगते हैं। एक डेटाबेस विक्रेता ने अपने क्लस्टर होस्ट के साथ-साथ अपनी स्वयं की व्यवस्थापक-स्तरीय क्लाउड एपीआई कुंजी - प्रबंधन पहुंच और बिना किसी समाप्ति के - प्रदर्शित की। एक B2B स्टार्टअप ने प्रोडक्शन Azure Postgres पासवर्ड लीक कर दिया। एक सॉफ्टवेयर एजेंसी ने स्क्वायर प्रोडक्शन एक्सेस टोकन का खुलासा किया। मेडिकल-रिकॉर्ड एप्लिकेशन बनाने वाली एक आईटी सेवा फर्म ने उस डेटाबेस के मालिक का पासवर्ड लीक कर दिया। ओपन-सोर्स परियोजनाओं का प्रदर्शन बेहतर नहीं रहा: 1,000 से अधिक सितारों वाले एक ने ओपनएआई-प्रारूप एपीआई कुंजी प्रकाशित की, दूसरे ने एनपीएम टोकन प्रकाशित किया।
सुरक्षा संदर्भ खोज को बदतर बना देता है। क्रेडेंशियल-चोरी करने वाला मैलवेयर पहले से ही डेवलपर मशीनों को बड़ी मात्रा में नष्ट कर देता है - एपिरो शाई-हुलुद एनपीएम वर्म की ओर इशारा करता है, जो पीड़ितों की फाइलों पर ट्रफलहॉग स्कैनर चलाता था। वही स्कैनर एपीइरो द्वारा पाई गई 1,122 लीक फाइलों में से 643 को चिह्नित करेगा। अधिक चिंता की बात यह है कि लीक हुई फाइलों में से पांच में से एक को न तो ट्रफलहॉग और न ही गिटलीक्स द्वारा चिह्नित किया गया है, आमतौर पर क्योंकि रहस्य एक पहचानने योग्य टोकन प्रारूप में एक कुंजी के बजाय एक कमांड के अंदर टाइप किया गया पासवर्ड है। दूसरे शब्दों में, गुप्त स्कैनर संरचनात्मक रूप से इस रिसाव वर्ग के प्रति अंधे होते हैं।
प्रभावित टीमों को क्या करना चाहिए
एपीइरो का उपचारात्मक मार्गदर्शन विस्फोट त्रिज्या का आकलन करने से शुरू होता है। `.claude/settings.local.json` और `.claude/settings.json` के लिए अपना GitHub संगठन खोजें - प्रत्येक हिट एक फ़ाइल है जिसे कोई भी अभी पढ़ सकता है। फ़ाइल के लिए प्रत्येक रिपॉजिटरी के गिट इतिहास की जाँच करें, भले ही उसे हटा दिया गया हो, क्योंकि प्रत्येक कांटा और क्लोन जो भी इतिहास रखता है उसे संरक्षित करता है। फिर प्रत्येक डेवलपर मशीन पर स्थानीय प्रतियों का ऑडिट करें: अनुमति सूची में प्रत्येक प्रविष्टि एक आदेश है जिसे किसी ने अनुमोदित किया है, इसमें जो कुछ भी टाइप किया गया है।
फर्म का ऑर्डर मायने रखता है: पहले घुमाएँ, दूसरे को साफ़ करें। रिपॉजिटरी से किसी फ़ाइल को हटाने से उन क्रेडेंशियल्स के बारे में कुछ नहीं होता है जो पहले से ही सार्वजनिक थे, और गिट इतिहास उजागर रहस्यों को अनिश्चित काल तक जीवित रखता है।
एक पैटर्न, एकबारगी नहीं
एंथ्रोपिक के लिए, क्लाउड कोड द्वारा उपयोगकर्ता-एजेंट हेडर के माध्यम से देखी जाने वाली प्रत्येक वेबसाइट पर उपयोगकर्ता ईमेल पते लीक करते हुए पकड़े जाने के एक सप्ताह बाद यह खोज सामने आई - गोपनीयता संशोधन शिपिंग द्वारा एक बग को ठीक किया गया, जिसे आलोचकों ने बैंड-एड कहा। दोनों घटनाएं एक मूल कारण साझा करती हैं: एक एजेंट जो शक्तिशाली संदर्भ - क्रेडेंशियल्स, संपर्क विवरण, आंतरिक होस्टनाम - को संभालता है और वह संदर्भ कहां जाता है, इसके बारे में डिफ़ॉल्ट निर्णय लेता है।
यह पाठ क्लाउड कोड से परे सामान्यीकरण करता है। जैसे-जैसे कोडिंग एजेंट मानक उपकरण बन जाते हैं, वे खुद को व्यवस्थित करने के लिए जो फाइलें लिखते हैं, वे सॉफ्टवेयर आपूर्ति श्रृंखला का एक नया, बिना स्कैन किया हुआ कोना बन जाती हैं। एपीइरो के आंकड़े बताते हैं कि कोना पहले से ही उस पैमाने पर लीक हो रहा है जिसे अधिकांश संगठनों ने मापना शुरू नहीं किया है।
एआई से आगे रहें
एआई उपकरण अपनी सुरक्षा समीक्षाओं की तुलना में अधिक तेजी से शिपिंग कर रहे हैं। हमारे [एआई समाचार कवरेज] (https://aibuzzwire.news) में हर विकास पर नज़र रखें।
अधिक AI समाचार पढ़ें →