अँथ्रोपिकच्या क्लॉड कोडमधील सर्वात सोयीस्कर बटण - "होय, आणि पुन्हा विचारू नका" - ऍप्लिकेशन सिक्युरिटी फर्म एपिरोच्या नवीन संशोधनानुसार, शांतपणे क्रेडेन्शियल-लीक मशीनमध्ये बदलले आहे. डेव्हलपर गुपित असलेल्या कमांडला मंजुरी देतात तेव्हा, क्लॉड कोड ती अचूक कमांड, गुपित समाविष्ट करून, स्थानिक सेटिंग्ज फाइलमध्ये जतन करतो जी वारंवार सार्वजनिक GitHub रेपॉजिटरीजसाठी वचनबद्ध असते. Apiiro च्या स्कॅनमध्ये 2,539 वास्तविक रहस्ये 1,994 सार्वजनिक भांडारांमध्ये बसलेली आढळली: डेटाबेस पासवर्ड, क्लाउड API की, टोकन आणि SSH रूट लॉगिन, 63 संस्थांमध्ये पसरलेले आहेत, त्यापैकी बहुतेक सॉफ्टवेअर कंपन्या आहेत. एका प्रभावित कंपनीने संशोधकांना पुष्टी केली की उघडकीस आलेली की थेट होती. या महिन्यातील क्लॉड कोड गोपनीयतेची ही दुसरी घटना आहे, या टूलच्या वेबसाइट्सवर वापरकर्त्याच्या ईमेलचे प्रकटीकरण नंतर वापरकर्ता-एजंट-एजंट शीर्षलेखांद्वारे - आणि हे केवळ उत्पादनाशी संपर्क साधण्यासाठी नाही तर संपर्क तपशील. आम्ही आमच्या AI टूल्स कव्हरेज मध्ये AI कोडिंग एजंट सुरक्षेचे बारकाईने पालन करतो.
परवानगी नियम गळती कसा होतो
मेकॅनिझम हा क्लॉड कोडच्या परवानगी प्रणालीचा एक दुष्परिणाम आहे, जो शेल कमांड चालवण्याआधी मंजुरीसाठी विचारतो — अनेकदा प्रत्येक सत्रात अनेक वेळा. एजंटला डेटाबेस कनेक्शन डीबग करण्यास किंवा अंतर्गत API कॉल करण्यास सांगा, आणि त्या कार्यासाठी आवश्यक असलेली कोणतीही क्रेडेन्शियल्स ज्या कमांडने प्रस्तावित केल्या आहेत त्यामध्ये असतात, कारण ते त्यांच्याशिवाय कार्य करू शकत नाही.
"होय, आणि पुन्हा विचारू नका" निवडा आणि क्लॉड कोड कमांड चालवतो आणि प्रोजेक्ट फोल्डरमध्ये `.claude/settings.local.json` वर परवानगी नियम लिहितो. नियम हा ॲबस्ट्रॅक्शन नाही: तो पूर्ण कमांड स्ट्रिंग आहे, साध्या मजकुरात टाइप केलेला पासवर्ड आणि सर्व.
फाइल डेव्हलपरच्या मशीनवर राहण्यासाठी डिझाइन केलेली आहे, आणि क्लॉड कोड तिचे संरक्षण करण्याचा प्रयत्न करतो — ती विकसकाच्या ग्लोबल git दुर्लक्ष सूचीमध्ये जोडून. हे सामान्य केस कव्हर करते, परंतु एज केसेस नाही: फोल्डर जे नंतर रिपॉजिटरी बनते, दुसर्या मशीनवरील क्लोन जेथे ग्लोबल इग्नोर अस्तित्वात नाही, किंवा दुर्लक्ष एंट्री जोडण्यापूर्वी कोणीतरी कमिट केलेली फाइल. निर्णायकपणे, नियम कधीही भांडाराच्या स्वतःच्या `.gitignore` मध्ये उतरत नाही, त्यामुळे प्रकल्पासोबत कोणतेही संरक्षण प्रवास करत नाही.
समस्या वाढवताना, क्लॉड कोड अनेकदा फाइल स्वतःच कमिट करतो. 1,105 रिपॉझिटरीजपैकी 539 मध्ये जेथे अपिरोने एक वास्तविक रहस्य शोधले, क्लॉडने सह-लेखक केलेल्या कमिटने सेटिंग फाइल बदलली होती — सॉनेट 4.5 ते ओपस 5.5 पर्यंतच्या नावाचे मॉडेल कमिट करते. Apiiro लक्षात घेते की वर्तन क्लॉड कोडचे स्वतःचे आहे, मॉडेलचे नाही: फर्मने ते Opus 5.5 आणि Fable 5.1 या दोन्हीसह पुनरुत्पादित केले.
एक्सपोजरचे प्रमाण
Apiiro ने GitHub वर `.claude/settings.local.json` च्या १०४,१८५ सार्वजनिक प्रती मोजल्या. त्यापैकी, 1,122 मध्ये किमान एक वास्तविक रहस्य आहे. संशोधकांना रेपॉजिटरी गिट इतिहासामध्ये, सामायिक केलेल्या `settings.json` फायलींमध्ये, आणि सेव्ह केलेल्या एजंट चॅट ट्रान्सक्रिप्टमध्ये रेपोमध्ये तपासलेल्या फायलींमध्ये आणखी 1,160 रहस्ये आढळली.
Apiiro दस्तऐवज उदाहरणे सर्वात वाईट-सराव चेकलिस्टप्रमाणे वाचतात. डेटाबेस विक्रेत्याने क्लस्टर होस्टच्या बरोबरीने - व्यवस्थापित प्रवेश आणि कालबाह्यता नसलेली - स्वतःची प्रशासक-स्तरीय क्लाउड API की उघड केली. B2B स्टार्टअपने उत्पादन Azure Postgres पासवर्ड लीक केला. एका सॉफ्टवेअर एजन्सीने स्क्वेअर उत्पादन प्रवेश टोकन उघड केले. वैद्यकीय-रेकॉर्ड्स ॲप्लिकेशन बनवणाऱ्या एका IT सेवा फर्मने त्या डेटाबेसचा मालक पासवर्ड लीक केला. मुक्त-स्रोत प्रकल्प यापेक्षा चांगले काम करत नाहीत: 1,000 पेक्षा जास्त तार्यांसह एक OpenAI-स्वरूप API की प्रकाशित केली, दुसरी npm टोकन.
सुरक्षा संदर्भामुळे शोध आणखी वाईट होतो. क्रेडेन्शियल-स्टिलिंग मालवेअर आधीच मोठ्या प्रमाणात विकसक मशीन्स स्वीप करते — Apiiro Shai-Hulud npm वर्मकडे निर्देश करते, ज्याने पीडितांच्या फायलींवर TruffleHog स्कॅनर चालवले. तोच स्कॅनर Apiiro ला सापडलेल्या 1,122 लीक झालेल्या फाईल्सपैकी 643 फ्लॅग करेल. अधिक चिंतेची बाब म्हणजे अवशेष: लीक झालेल्या फायलींपैकी पाचपैकी एक ट्रफलहॉग किंवा गिटलेक्स द्वारे ध्वजांकित केलेली नाही, सामान्यतः कारण गुप्त हे ओळखता येण्याजोग्या टोकन स्वरूपातील की ऐवजी कमांडमध्ये टाइप केलेला पासवर्ड असतो. सीक्रेट स्कॅनर, दुसऱ्या शब्दांत, या गळती वर्गासाठी संरचनात्मकदृष्ट्या अंध आहेत.
प्रभावित संघांनी काय करावे
Apiiro चे उपाय मार्गदर्शन स्फोट त्रिज्या स्कोपिंगसह सुरू होते. तुमची GitHub संस्था `.claude/settings.local.json` आणि `.claude/settings.json` साठी शोधा — प्रत्येक हिट ही फाइल कोणीही आत्ता वाचू शकते. फाईल हटवली गेली असली तरीही प्रत्येक रेपॉजिटरीचा गिट इतिहास तपासा, कारण प्रत्येक काटा आणि क्लोन इतिहासात जे काही आहे ते जतन करतो. नंतर प्रत्येक विकसक मशीनवरील स्थानिक प्रतींचे ऑडिट करा: अनुमती यादीतील प्रत्येक एंट्री एखाद्याने मंजूर केलेली आज्ञा असते, त्यात जे काही टाइप केले होते.
फर्मची ऑर्डर महत्त्वाची आहे: आधी फिरवा, दुसरी साफ करा. रेपॉजिटरीमधून फाइल हटवण्याने आधीच सार्वजनिक असलेल्या क्रेडेन्शियल्सबद्दल काहीही होत नाही आणि गिट इतिहास उघड केलेली रहस्ये अनिश्चित काळासाठी जिवंत ठेवतो.
एक नमुना, एक-ऑफ नाही
अँथ्रोपिकसाठी, क्लॉड कोडने युजर-एजंट शीर्षलेखांद्वारे भेट दिलेल्या प्रत्येक वेबसाइटवर वापरकर्त्याचे ईमेल पत्ते लीक केल्याचे आढळून आल्याच्या एका आठवड्यानंतर शोध लागला - एक गोपनीयता बदल पाठवून दोष निराकरण केला, ज्याला समीक्षकांनी बँड-एड म्हटले. दोन घटनांचे मूळ कारण सामायिक आहे: एक एजंट जो शक्तिशाली संदर्भ हाताळतो — क्रेडेन्शियल, संपर्क तपशील, अंतर्गत होस्टनावे — आणि तो संदर्भ कोठे प्रवास करतो याबद्दल डीफॉल्ट निर्णय घेतो.
क्लॉड कोडच्या पलीकडे धडा सामान्यीकृत आहे. कोडिंग एजंट मानक उपकरणे बनत असताना, त्यांनी स्वतःला व्यवस्थित करण्यासाठी लिहिलेल्या फायली सॉफ्टवेअर पुरवठा साखळीचा एक नवीन, स्कॅन न केलेला कोपरा बनत आहेत. एपिरोचे आकडे सूचित करतात की कोपरा आधीच मोठ्या प्रमाणात गळत आहे ज्याचे मोजमाप बहुतेक संस्थांनी सुरू केले नाही.
AI च्या पुढे रहा
AI टूल्स त्यांची सुरक्षितता पुनरावलोकने ठेवू शकतील त्यापेक्षा जलद शिपिंग करत आहेत. आमच्या AI बातम्या कव्हरेज मधील प्रत्येक विकासाचे अनुसरण करा.
अधिक एआय बातम्या वाचा →