انتھروپک کے کلاڈ کوڈ میں سب سے آسان بٹن - "ہاں، اور دوبارہ مت پوچھو" - ایپلی کیشن سیکیورٹی فرم اپیرو کی نئی تحقیق کے مطابق، خاموشی سے ایک اسناد لیک کرنے والی مشین میں تبدیل ہو گیا ہے۔ جب ڈویلپرز کسی ایسی کمانڈ کو منظور کرتے ہیں جس میں ایک خفیہ ہوتا ہے، تو کلاڈ کوڈ اس عین کمانڈ کو محفوظ کرتا ہے، خفیہ شامل، ایک مقامی سیٹنگ فائل میں جو اکثر عوامی GitHub ریپوزٹریز کے لیے پرعزم رہتا ہے۔ Apiiro کے اسکین میں 1,994 عوامی ذخیروں میں بیٹھے ہوئے 2,539 حقیقی راز ملے: ڈیٹا بیس پاس ورڈ، کلاؤڈ API کیز، ٹوکنز، اور SSH روٹ لاگ ان، جو 63 تنظیموں میں پھیلے ہوئے ہیں، جن میں سے زیادہ تر سافٹ ویئر کمپنیاں ہیں۔ ایک متاثرہ کمپنی نے محققین کو تصدیق کی کہ ایک بے نقاب کلید لائیو تھی۔ اس مہینے میں یہ دوسرا کلاڈ کوڈ پرائیویسی واقعہ ہے، ٹول کے [ویب سائٹس پر صارف کی ای میلز کے انکشاف] (https://aibuzzwire.news/en/article/claude-code-leaked-user-emails-user-agent-header-spam-wave) کے بعد صارف-ایجنٹ کے ذریعے - اور یہ صرف ایک ٹچ ہیڈر پروڈکشن کی تفصیلات سے رابطہ نہیں کرتا ہے۔ ہم اپنے AI ٹولز کوریج میں AI کوڈنگ ایجنٹ کی سیکیورٹی کو قریب سے فالو کرتے ہیں۔

اجازت کا قاعدہ کیسے لیک ہو جاتا ہے۔

میکانزم کلاڈ کوڈ کے پرمیشن سسٹم کا ایک ضمنی اثر ہے، جو شیل کمانڈز چلانے سے پہلے منظوری کے لیے پوچھتا ہے - اکثر فی سیشن میں کئی بار۔ ایجنٹ سے ڈیٹا بیس کنکشن کو ڈیبگ کرنے یا کسی اندرونی API کو کال کرنے کو کہے، اور اس کی تجویز کردہ کمانڈ میں وہ تمام اسناد موجود ہیں جو اس کام کی ضرورت ہوتی ہے، کیونکہ یہ ان کے بغیر کام نہیں کر سکتا۔

"ہاں، اور دوبارہ مت پوچھیں" کو منتخب کریں اور کلاڈ کوڈ کمانڈ چلاتا ہے اور پراجیکٹ فولڈر کے اندر `.claude/settings.local.json` پر اجازت کا قاعدہ لکھتا ہے۔ اصول کوئی تجرید نہیں ہے: یہ خود مکمل کمانڈ سٹرنگ ہے، سادہ متن میں ٹائپ کردہ پاس ورڈ اور سبھی۔

فائل کو ڈویلپر کی مشین پر رہنے کے لیے ڈیزائن کیا گیا ہے، اور کلاڈ کوڈ اس کی حفاظت کرنے کی کوشش کرتا ہے — اسے ڈویلپر کی گلوبل گٹ نظر انداز کی فہرست میں شامل کرکے۔ یہ عام کیس کا احاطہ کرتا ہے، لیکن ایج کیسز کا نہیں: ایک فولڈر جو بعد میں ریپوزٹری بن جاتا ہے، کسی دوسری مشین پر ایک کلون جہاں عالمی نظر انداز موجود نہیں ہے، یا ایک فائل جو کسی نے نظر انداز کرنے کے اندراج کو شامل کرنے سے پہلے ارتکاب کیا تھا۔ اہم بات یہ ہے کہ اصول کبھی بھی ریپوزٹری کے اپنے `.gitignore` میں نہیں اترتا، اس لیے پروجیکٹ کے ساتھ کوئی تحفظ سفر نہیں کرتا ہے۔

مسئلہ کو پیچیدہ کرتے ہوئے، کلاڈ کوڈ اکثر فائل کو خود ہی انجام دیتا ہے۔ 1,105 ریپوزٹریوں میں سے 539 میں جہاں اپیرو نے ایک حقیقی راز کا پتہ لگایا، کلاڈ کے شریک تصنیف کردہ کمٹ نے سیٹنگ فائل کو تبدیل کر دیا تھا - اس بات کا عہد کرتا ہے کہ سونیٹ 4.5 سے لے کر Opus 5.5 تک کے نام کے ماڈلز۔ Apiiro نوٹ کرتا ہے کہ طرز عمل کلاڈ کوڈ کا اپنا ہے، ماڈل کا نہیں: فرم نے اسے Opus 5.5 اور Fable 5.1 دونوں کے ساتھ دوبارہ تیار کیا۔

نمائش کا پیمانہ

Apiiro نے GitHub پر `.claude/settings.local.json` کی 104,185 عوامی کاپیاں شمار کیں۔ ان میں سے 1,122 میں کم از کم ایک حقیقی راز ہوتا ہے۔ محققین کو ریپوزٹری گٹ ہسٹری میں چھپے مزید 1,160 راز ملے، مشترکہ `settings.json` فائلوں میں ٹیمیں جان بوجھ کر ارتکاب کرتی ہیں، اور محفوظ شدہ ایجنٹ چیٹ ٹرانسکرپٹس میں ریپوز میں چیک کی جاتی ہیں۔

Apiiro دستاویزات کی مثالیں ایک بدترین پریکٹس چیک لسٹ کی طرح پڑھتی ہیں۔ ایک ڈیٹا بیس وینڈر نے اپنے کلسٹر ہوسٹ کے ساتھ اپنی ایڈمن لیول کلاؤڈ API کلید کو بے نقاب کیا — جس میں رسائی کا انتظام کیا گیا اور کوئی میعاد ختم نہیں ہوئی۔ ایک B2B اسٹارٹ اپ نے پروڈکشن Azure Postgres پاس ورڈ لیک کیا۔ ایک سافٹ ویئر ایجنسی نے اسکوائر پروڈکشن تک رسائی کے ٹوکن کو بے نقاب کیا۔ میڈیکل ریکارڈز کی ایپلی کیشن بنانے والی ایک IT سروسز فرم نے اس ڈیٹا بیس کے مالک کا پاس ورڈ لیک کر دیا۔ اوپن سورس پراجیکٹس کی کارکردگی بہتر نہیں تھی: 1,000 سے زیادہ ستاروں والے ایک نے OpenAI-فارمیٹ API کلید شائع کی، دوسرا npm ٹوکن۔

سیکورٹی سیاق و سباق تلاش کو بدتر بناتا ہے۔ اسناد چوری کرنے والا میلویئر پہلے سے ہی بڑی تعداد میں ڈویلپر مشینوں کو صاف کرتا ہے — Apiiro Shai-Hulud npm کیڑے کی طرف اشارہ کرتا ہے، جو متاثرین کی فائلوں پر TruffleHog سکینر چلاتا ہے۔ وہی سکینر 1,122 لیک فائلوں میں سے 643 پر پرچم لگائے گا جو اپیرو کو ملی ہیں۔ زیادہ پریشان کن باقیات ہیں: لیک ہونے والی فائلوں میں سے پانچ میں سے ایک کو نہ تو TruffleHog اور نہ ہی gitleaks کے ذریعہ جھنڈا لگایا جاتا ہے، عام طور پر اس وجہ سے کہ راز ایک قابل شناخت ٹوکن فارمیٹ میں کلید کے بجائے کمانڈ کے اندر ٹائپ کردہ پاس ورڈ ہوتا ہے۔ خفیہ اسکینرز، دوسرے لفظوں میں، اس لیک کلاس سے ساختی طور پر نابینا ہیں۔

متاثرہ ٹیموں کو کیا کرنا چاہیے۔

Apiiro کی اصلاحی رہنمائی دھماکے کے رداس کے دائرہ کار سے شروع ہوتی ہے۔ اپنی GitHub تنظیم کو `.claude/settings.local.json` اور `.claude/settings.json` کے لیے تلاش کریں — ہر ہٹ ایک فائل ہے جسے کوئی بھی اس وقت پڑھ سکتا ہے۔ فائل کے لیے ہر ریپوزٹری کی گٹ ہسٹری چیک کریں چاہے اسے ڈیلیٹ کر دیا گیا ہو، کیونکہ ہر کانٹا اور کلون جو کچھ بھی ہسٹری پر مشتمل ہے اسے محفوظ رکھتا ہے۔ پھر ہر ڈویلپر مشین پر مقامی کاپیوں کا آڈٹ کریں: اجازت کی فہرست میں ہر اندراج ایک حکم ہے جسے کسی نے منظور کیا ہے، اس میں جو بھی ٹائپ کیا گیا ہے۔

فرم کے آرڈرنگ کے معاملات: پہلے گھمائیں، دوسرا صاف کریں۔ کسی ذخیرے سے فائل کو حذف کرنا ان اسناد کے بارے میں کچھ نہیں کرتا جو پہلے سے ہی عوامی تھے، اور گٹ ہسٹری بے نقاب رازوں کو غیر معینہ مدت تک زندہ رکھتی ہے۔

ایک پیٹرن، ایک آف نہیں

انتھروپک کے لیے، کلاڈ کوڈ کے صارف کے ای میل ایڈریسز کو ہر ویب سائٹ پر لیک کرتے ہوئے پکڑے جانے کے ایک ہفتے بعد جب یہ صارف-ایجنٹ ہیڈرز کے ذریعے وزٹ کیا گیا تھا - ایک پرائیویسی ترمیم بھیج کر ایک بگ طے کیا گیا، جسے ناقدین نے بینڈ ایڈ کہا۔ دونوں واقعات ایک بنیادی وجہ کا اشتراک کرتے ہیں: ایک ایجنٹ جو طاقتور سیاق و سباق کو ہینڈل کرتا ہے — اسناد، رابطے کی تفصیلات، اندرونی میزبان نام — اور پہلے سے طے شدہ فیصلے کرتا ہے کہ وہ سیاق و سباق کہاں سفر کرتا ہے۔

اسباق کلاڈ کوڈ سے باہر عام ہے۔ جیسے جیسے کوڈنگ ایجنٹ معیاری آلات بن جاتے ہیں، وہ فائلیں جو وہ خود کو منظم کرنے کے لیے لکھتے ہیں، سافٹ ویئر سپلائی چین کا ایک نیا، غیر اسکین شدہ گوشہ بنتا جا رہا ہے۔ Apiiro کے نمبر بتاتے ہیں کہ گوشہ پہلے ہی اس پیمانے پر رس رہا ہے جس کی زیادہ تر تنظیموں نے پیمائش کرنا شروع نہیں کی ہے۔

AI سے آگے رہیں

AI ٹولز اپنے حفاظتی جائزوں سے کہیں زیادہ تیزی سے ترسیل کر رہے ہیں۔ ہماری [AI نیوز کوریج] (https://aibuzzwire.news) میں ہر پیش رفت کی پیروی کریں۔

مزید AI خبریں پڑھیں →