كشفت شركة Forever Security المتخصصة في أمن الذكاء الاصطناعي عن سلسلة من الثغرات الأمنية في خمس أدوات شهيرة لتطوير الذكاء الاصطناعي. تسمح هذه الثغرات، التي أُطلق عليها اسم «Embrace»، للمهاجمين بتنفيذ أكواد برمجية على الجهاز المضيف، أو سرقة الملفات، أو تزوير شريط عنوان المتصفح. والأخطر من ذلك، أن الثغرات المكتشفة في Codex من OpenAI وVS Code من Microsoft لا تزال دون تصحيح، مما يعرض المطورين الذين يستخدمون هذه الأدوات للخطر.
تفاصيل الثغرات وتأثيرها
تكمن نقطة الضعف المشتركة بين هذه الأدوات الخمسة في المتصفحات المدمجة التي تمنح إمكانيات تتجاوز ما هو متاح للمتصفحات التقليدية. ويوضح الباحث غال ويزمان من Forever أن «كل أداة أثرت متصفحها المدمج بما يتجاوز ما يسمح به المتصفح العادي، وقد قوضت هذه الإثراءات نموذج التهديد التقليدي».
في Cursor، تسمح الثغرة بتنفيذ الأوامر عن بُعد. على الرغم من أن صفحات الويب العادية لا تستطيع تشغيل الأوامر على الجهاز المضيف، فإن المتصفح المدمج في Cursor يسمح لصفحة ما باستدعاء «composer» الخاص بالوكيل. هذا يفتح الباب أمام هجمات حقن الأوامر التي تسمح للمهاجم بتنفيذ أكواد على الجهاز المضيف. وقد قامت Cursor بتصحيح الثغرة بصمت في 1 أكتوبر، بعد الإبلاغ عنها في 10 سبتمبر، دون إصدار إشعار أمني.
بالنسبة لـ GitHub Copilot، تم اكتشاف ثغرة تزوير شريط العنوان في 26 سبتمبر. تسمح هذه الثغرة لصفحة ويب بتغيير محتوى شريط العنوان لعرض عنوان URL مزور (مثل github.com/login) بينما تقوم بتحميل موقع ويب احتيالي (مثل صفحة تصيد) في الخلفية. قامت GitHub بإصلاح هذه الثغرة بشكل مستقل في إصدار لاحق من Copilot (1.1.29) في 13 أكتوبر.
أما Claude Desktop من Anthropic وCodex من OpenAI وVS Code من Microsoft، فتسمح جميعها بـ «قراءة الملفات العشوائية». في Claude Desktop وVS Code، يسمح ذلك لصفحات HTML المحلية التي تُفتح في المتصفح المدمج بالوصول إلى مجلدات المشروع الخاصة بها، ولكن الباحثين وجدوا أن هذه القيود لا تنطبق على «web workers»، مما يسمح بالوصول إلى أي ملف على الجهاز. أما في Codex، فلم يكن هذا القيد موجودًا أصلاً، مما يسمح لصفحة محلية بقراءة أي ملف مباشرة.
أبلغت Forever شركة Anthropic عن مشكلة Claude Desktop في 23 يوليو، لكن Anthropic رفضت التقرير في البداية، قبل أن تقبله بعد تقرير مماثل من Noma Security. كما أبلغت Forever شركة OpenAI عن ثغرة Codex في 27 يوليو، ولم تتلق ردًا، وتؤكد Forever أنها لا تزال دون تصحيح. وبالمثل، أبلغت Forever شركة Microsoft عن ثغرة VS Code في 10 سبتمبر، ووصفتها Microsoft بأنها مشكلة «workspace trust» غير صالحة، وتؤكد Forever أنها لا تزال قائمة.
ماذا يعني هذا للمطورين؟
برأينا، تُظهر هذه الاكتشافات أن دمج المتصفحات والمكونات الأخرى الغنية بالميزات داخل أدوات المطورين التي تعتمد على الذكاء الاصطناعي يمكن أن يقدم نقاط ضعف أمنية غير متوقعة. يجب على المطورين أن يكونوا حذرين بشأن الأذونات التي تمنحها هذه الأدوات، وأن يتبعوا دائمًا أفضل ممارسات الأمان، خاصة عند التعامل مع التعليمات البرمجية أو الملفات غير الموثوق بها.
يجب على مطوري الأدوات أن يعيدوا تقييم كيفية بناء هذه المتصفحات المدمجة وما هي صلاحياتها. كما أن استجابات بعض الشركات، أو عدم استجابتها، تثير تساؤلات حول مدى جدية التعامل مع أمن أدواتهم. من الضروري أن تكون هناك شفافية أكبر وإصلاحات سريعة لهذه الثغرات للحفاظ على ثقة مجتمع المطورين.
المصدر: theregister.com