Wiz کے سیکیورٹی محققین نے مصنوعی ذہانت کے ایک غیر معمولی کیس کو دستاویز کیا ہے جس سے بہت کمزوری پیدا ہوتی ہے جسے ایک اور AI سسٹم نے پھر پایا اور اس کا استحصال کیا: ایک خودکار GitHub Copilot fix نے Snowflake کے اوپن سورس ریپوزٹری میں اسکرپٹ انجیکشن کی ایک سنگین خامی متعارف کرائی، اور Wiz کے خود مختار ریڈ ایجنٹ نے اس کی خرابی کو دریافت کیا، اور ہم نے اسے دریافت کیا۔ سنو فلیک کے داخلی نظام — یہ سب کچھ ناقص کوڈ کے لینڈنگ کے دنوں کے اندر۔
وز ریسرچ بلاگ پر پیر کے روز شائع ہونے والی یہ نتائج تیزی سے ہیکر نیوز کے صفحہ اول پر پہنچ گئیں، جہاں ڈویلپرز نے بحث کی کہ AI کوڈنگ معاونین کو براہ راست پروڈکشن ریپوزٹریز میں تبدیلیاں کرنے کی اجازت دینے کے بڑھتے ہوئے عمل کا کیا مطلب ہے۔ اس ایپی سوڈ کو AI کے تصنیف کردہ کوڈ کی طرف انڈسٹری کے رش کے لیے ایک انتباہی شاٹ کے طور پر پڑھا جا رہا ہے۔ سافٹ ویئر ڈویلپمنٹ کو ری شکل دینے والے ٹولز کے بارے میں مزید کہانیوں کے لیے، ہماری AI نیوز کوریج* کو فالو کریں۔
کس طرح ایک AI آٹو فکس نے ایک خطرہ پیدا کیا۔
Wiz کے مطابق، مسئلہ 18 جون 2026 کو شروع ہوا، جب عوامی `snowflake-connector-net` ریپوزٹری میں ایک پل کی درخواست نے GitHub ایکشن ورک فلو کو اپ ڈیٹ کیا جسے `jira_issue.yml` کہا جاتا ہے۔ کمٹ، GitHub Copilot کے آٹو فکس فیچر کے تعاون سے، ایک محفوظ کوڈنگ پیٹرن کی جگہ لے لیتا ہے — جس نے ماحولیاتی متغیر کے ذریعے ناقابل اعتماد ایشو ٹائٹل پاس کیے اور JSON پے لوڈز کو `jq` کے ساتھ بنایا — صارف کے زیر کنٹرول ان پٹ کو شیل اسکرپٹ میں براہ راست ٹیمپلیٹ انٹرپولیشن کے ساتھ۔
جب بھی کسی GitHub صارف نے ریپوزٹری پر کوئی مسئلہ کھولا تو ورک فلو چلتا ہے۔ چونکہ ایشو ٹائٹل کو براہ راست ایک `رن:` بلاک میں داخل کیا گیا تھا، اس لیے تیار کردہ ٹائٹل میں ایک ہی اقتباس شیل کمانڈ سے باہر نکلنے اور GitHub کے ایکشن رنرز پر صوابدیدی کوڈ کو انجام دینے کے لیے کافی تھا۔
ورک فلو میں ایک مشروط چیک جو کہ سیکیورٹی گیٹ کے طور پر ظاہر ہوتا ہے غیر موثر ثابت ہوا: ایشو ایونٹس پر، `github.event.pull_request` سیاق و سباق ہمیشہ کالعدم ہوتا ہے، اس لیے ہر صارف کے لیے شرط کی درستی کی جاتی ہے۔ عملی طور پر، GitHub پر کوئی بھی ورک فلو کو متحرک کر سکتا ہے۔
ویز کا کہنا ہے کہ اے آئی اسسٹنٹ نے جس محفوظ نمونے کو ہٹایا تھا اسے جان بوجھ کر لاگو کیا گیا تھا تاکہ شیل انجیکشن کے بالکل اس طبقے کو روکا جا سکے۔
ریڈ ایجنٹ نے اسے پایا — اور ناکام ہونے سے انکار کر دیا۔
جو چیز کیس کو قابل ذکر بناتی ہے وہ یہ ہے کہ اس خامی کو کیسے دریافت کیا گیا۔ Wiz's Red ایجنٹ، ایک خود مختار جارحانہ سیکیورٹی ایجنٹ، Snowflake کی GitHub تنظیم کو CI/CD تجزیہ کی صلاحیت کے ساتھ اسکین کر رہا تھا جب اس نے ورک فلو کو اسکرپٹ انجیکشن کے لیے خطرناک قرار دیا۔
جب ایجنٹ نے اس خامی کا فائدہ اٹھانے کی کوشش کی، تو اس کا پہلا پے لوڈ - جس نے شیل کمانڈ کو تراشنے کے لیے ایک کمنٹ کریکٹر استعمال کیا - ایک bash نحوی غلطی کے ساتھ ناکام ہوگیا۔ روکنے کے بجائے، محققین نے لکھا، ریڈ ایجنٹ نے خود مختاری سے غلطی کا تجزیہ کیا، شیل نحو کو مناسب طریقے سے بند کرنے کے لیے اس کے پے لوڈ کو ایڈجسٹ کیا، اور جیرا کی اسناد کو کامیابی کے ساتھ آؤٹ آف بینڈ کال بیک سرور پر منتقل کیا۔ کال بیک ایک GitHub ایکشن رنر سے پہنچا، جس میں اسناد کو بیس 64-انکوڈ شدہ شکل میں لے جایا گیا۔
ایکس فلٹر شدہ ٹوکن ایک اکاؤنٹ سے تعلق رکھتا ہے جس میں اسنو فلیک کی انجینئرنگ، سیکیورٹی کمپلائنس، اور جیرا میں بگ باؤنٹی ٹریکنگ پروجیکٹس میں پڑھنے کی رسائی ہے۔
انجیکشن سے پیچ تک پانچ دن
Wiz کے ذریعہ شائع کردہ انکشاف کی ٹائم لائن تیزی سے آگے بڑھتی ہے:
- 18 جون 2026 — کمزور پیٹرن کو پائلٹ آٹو فکس کے شریک مصنف کے ذریعے متعارف کرایا گیا ہے۔
- 23 جون، 2026 — وز ہیکر ون کے ذریعے سنو فلیک کو اس خامی کی نشاندہی کرتا ہے، اس کا استحصال کرتا ہے اور اس کی اطلاع دیتا ہے۔
- 23 جون، 2026 — سنو فلیک اسی دن ورک فلو کو پیچ کرتا ہے، محفوظ `env:` متغیر اور `jq` پارسنگ پیٹرن کو بحال کرتا ہے۔
- 24 جون، 2026 — بے نقاب جیرا ٹوکن کو منسوخ اور گھمایا گیا ہے
- 25 جولائی 2026 — مربوط عوامی انکشاف
سنو فلیک نے وز کو بتایا کہ اس کی تحقیقات میں غیر مجاز رسائی کا کوئی ثبوت نہیں ملا۔ کمپنی نے ایک بیان میں کہا، "انکشاف 23 جون، 2026 کو موصول ہوا، اور اس کی فوری طور پر چھان بین کی گئی اور اس کا ازالہ کیا گیا، اور ہماری تحقیقات میں غیر مجاز رسائی کا کوئی ثبوت نہیں ملا،" کمپنی نے ایک بیان میں کہا، مزید کہا کہ وہ وسیع تر صنعت کے ساتھ سیکھنے کا اشتراک کرنے کے لیے Wiz کے ساتھ کام کر رہی ہے۔
بڑا سبق: AI کوڈ کو انسانی درجے کی جانچ پڑتال کی ضرورت ہے۔
وز نے اس واقعے سے تین راستے نکالے، اور وہ سنو فلیک سے آگے بڑھے۔
سب سے پہلے، AI سے تیار کردہ پل کی درخواستوں کو انسانی کوڈ کی طرح ہی جامد تجزیہ اور حفاظتی جائزہ سے گزرنا چاہیے۔ کوڈنگ اسسٹنٹس امکانی نمونوں سے کوڈ کی پیش گوئی کرتے ہیں، جس کا مطلب ہے کہ وہ خاموشی سے فرسودہ یا غیر محفوظ تعمیرات کو دوبارہ پیش کر سکتے ہیں جنہیں ایک ذخیرہ پہلے ہی ختم کر دیا گیا تھا۔
دوسرا، دریافت کی کھڑکیاں گر رہی ہیں۔ یہ خطرہ صرف پانچ دن کے لیے زندہ تھا اس سے پہلے کہ ایک خودکار ایجنٹ نے اسے ڈھونڈ لیا اور اس کی توثیق کر دی — ایک ایسی رفتار جو یہ سمجھتی ہے کہ حملہ آور اسی طرح کے ٹولز سے اسکین کر رہے ہیں وہ اتنی ہی تیزی سے آگے بڑھ سکتے ہیں۔ تیز رفتار پیچ سائیکل اور قلیل المدتی اسناد بنیادی ضروریات بنتی جا رہی ہیں۔
تیسرا، تنظیموں کو ایسے محافظوں کی ضرورت ہوتی ہے جو AI معاونین کو سٹرکچرڈ ڈیٹا پارسرز کو براہ راست سٹرنگ انٹرپولیشن سے تبدیل کرنے سے روکتے ہیں — بالکل وہی ریگریشن جو یہاں ہوا تھا۔
یہ واقعہ AI سے تیار کردہ کوڈ کے بارے میں صنعت کے وسیع تر خود شناسی کے ایک لمحے پر آتا ہے۔ حالیہ مطالعات اور حقیقی دنیا کے معاملات کا ایک سلسلہ یہ ظاہر کرتا ہے کہ AI کوڈنگ ٹولز اعتماد کے ساتھ کیڑے، حفاظتی سوراخ، اور دیکھ بھال کے سر درد کو اپنی پیداواری صلاحیتوں میں اضافے کے ساتھ متعارف کروا سکتے ہیں۔ جو چیز Snowflake کیس کو مخصوص بناتی ہے وہ بند لوپ ہے: وہ AI جس نے مسئلہ پیدا کیا اور وہ AI جس نے اسے پکڑا، دونوں خود مختاری سے کام کر رہے تھے، انسانوں کے بعد کے نتائج کا جائزہ لے رہے تھے۔
سیکورٹی ٹیموں کے لیے، Wiz کا پیغام دو ٹوک ہے۔ سوال اب یہ نہیں ہے کہ آیا AI تحریری کوڈ میں کمزوریاں ہوں گی — یہ ہے کہ آیا آپ کی پتہ لگانے والی پائپ لائن، انسانی یا خودکار، انہیں کسی اور کے ایجنٹ سے زیادہ تیزی سے تلاش کر سکتی ہے۔
AI وکر سے آگے رہیں
AI کوڈنگ ٹولز اور خود مختار ایجنٹس سافٹ ویئر سیکیورٹی کو حقیقی وقت میں تبدیل کر رہے ہیں۔ بُک مارک AI Buzz Wire AI انڈسٹری پر روزانہ کی رپورٹنگ کے لیے۔
مزید AI خبریں پڑھیں →