كشف باحثون في شركة "فور إيفر سيكيوريتي" (Forever Security) عن تقنية هجومية جديدة تُمكن المهاجمين من توجيه وكلاء البرمجة القائمين على الذكاء الاصطناعي لتنفيذ أوامر خبيثة وتثبيت حزم برمجية ضارة. وتعتمد هذه التقنية على استغلال كيفية قراءة وكلاء الذكاء الاصطناعي لملفات التعليمات النصية بصيغة الماركداون، مثل "AGENTS.md" أو "CLAUDE.md"، المودعة صامتاً داخل مجلد التنزيلات الرئيسي (Downloads) على جهاز المستخدم.
آلية الهجوم عبر التنزيلات الصامتة
تُعد ملفات التعليمات النصية مثل "AGENTS.md" وسيلة قياسية لتزويد وكلاء الذكاء الاصطناعي بالإرشادات الخاصة بالمشاريع البرمجية، كقواعد التنسيق والأدوات المستخدمة وكيفية تشغيل الاختبارات. ومع ذلك، تسمح معظم متصفحات الإنترنت الشائعة، ومنها "كروم" و"إيدج" و"فايرفوكس"، للمواقع الإلكترونية بتنزيل الملفات مستهدفة مجلد التنزيلات الافتراضي دون طلب موافقة صريحة من المستخدم لكل ملف.
وحينما يقوم المطور بتشغيل وكيل الذكاء الاصطناعي داخل مجلد التنزيلات — وهو سلوك شائع لتنظيم المجلد أو التعامل مع ملفات جُرّبت حديثاً — يقرأ الوكيل الملف الخبيث تلقائياً ويُنفذ ما فيه من تعليمات ضارة مستخدماً الصلاحيات والأدوات المتاحة له في بيئة النظام المحلية.
اختبارات عملية واستغلال الأدوات الشهيرة
أثبتت الاختبارات التي أجراها الباحثون إمكانية تنفيذ الهجوم بنجاح على أدوات برمجية بارزة مثل "OpenAI Codex" و"Claude Code". وفي إحدى الحالات الواقعية لدى أحد العملاء، حاول وكيل البرمجة تثبيت حزمة خبيثة من مستودع "npm" يُطلق عليها اسم "function-color" استناداً إلى إرشادات ملف خبيث استقر في المجلد.
وفي تجربة أخرى، نجح الباحثون في توجيه حركة البيانات لنموذج "Claude Code" إلى خادم خارجي يسيطرون عليه، مما أدى إلى كشف رمز تفويض الوصول (OAuth token) واختطاف حساب الوكيل وإعادة توجيه الأوامر لتنفيذ برمجيات على الجهاز بنسبة نجاح بلغت نحو 50%، في حين بلغت نسبة نجاح استغلال النموذج في "OpenAI Codex" زهاء 90%.
لماذا يهم هذا الخبر للمطورين؟
تكمن أهمية هذا التطور في أن السلوك المستغل لا يُعد ثغرة برمجية داخل منصات الذكاء الاصطناعي تتطلب تحديثاً أو ترقيعاً من شركات مثل "OpenAI" أو "Anthropic"؛ فالوكيل ينفذ ما بُني لأجله لقراءة التعليمات الموجودة في مجلد عمله. وبناءً على ذلك، تقع مسؤولية الوقاية والحد من المخاطر بالكامل على عاتق المستخدم والمطور في التحكم بنطاق صلاحيات الوكيل وبيئة تشغيله.
توصيات وأساليب الوقاية
لحماية بيئات التطوير من الاستغلال، يُوصى بالالتزام بالإرشادات التالية:
- تجنب ضبط مجلد التنزيلات الرئيسي (Downloads) كبيئة عمل أو مسار تشغيل لوكلاء الذكاء الاصطناعي.
- تشغيل وكيل البرمجة حصراً في المجلد الجذر (Root) الخاص بالمشروع البرمجي المحدد لتقييد وصوله للملفات الخارجية.
- مراجعة وفحص ملفات التعليمات مثل "AGENTS.md" و"CLAUDE.md" القادمة من مصادر غير موثوقة قبل السماح للوكيل بمعالجتها.
- تفعيل بيئات العزل البرمجي (Sandboxing) وخيارات التأكيد اليدوي قبل تشغيل الأوامر أو تثبيت الحزم البرمجية.
كيف أعددنا هذا الخبر؟
اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة،
لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة.
اقرأ سياستنا التحريرية.