ثغرة أمنية جديدة، تُدعى GitSpawn، تسمح لمستودعات التعليمات البرمجية التي يتم تنزيلها بتنفيذ أوامر خفية على جهاز الكمبيوتر الخاص بك عبر وكلاء البرمجة بالذكاء الاصطناعي، حتى قبل موافقتك. تتجاوز هذه الثغرة صناديق الرمل الخاصة بالوكلاء ومطالبات الأمان التقليدية.
لدينا خبر مهم لكل من يستخدم وكلاء البرمجة بالذكاء الاصطناعي: هناك ثغرة أمنية خفية تُدعى GitSpawn قد تعرض جهازك للخطر. اتضح أن أوامر `git status` أو `git diff` البريئة التي يقوم وكيل البرمجة بتشغيلها تلقائياً في الخلفية يمكن أن تؤدي إلى تشغيل تعليمات برمجية ضارة مخبأة داخل المستودعات التي تم تنزيلها.
هذه هي القصة باختصار: عندما تقوم بتنزيل مشروع برمجي وتوجيه وكيل ذكاء اصطناعي إليه، يقوم الوكيل عادةً بتشغيل أوامر Git الأساسية لفهم المستودع. تكمن الحيلة في أن هذه الأوامر لا تكتفي بجمع المعلومات؛ بل يمكنها دون قصد تنفيذ برامج أخرى. يمكن تضمين الأوامر الضارة في ملف `.git/config` الخاص بالمستودع، وذلك باستخدام إعدادات أداء Git المشروعة مثل `core.fsmonitor`. يخبر هذا الإعداد Git بالملفات التي تغيرت، ولكن قيمته يمكن أن تكون أمراً يقوم Git بتشغيله لاحقاً.
اكتشفت Manifold Security هذا النمط، وأطلقت عليه اسم GitSpawn، في سبتمبر 2026. الخطر حقيقي: الأمر المضمن يعمل بصلاحيات المستخدم الخاص بك، على جهازك، وخارج صندوق الأمان (sandbox) الخاص بالوكيل تماماً، ودون أي مطالبات بالموافقة. والمفاجأة أن بعض الوكلاء مثل Claude Code وHermes Agent يقومون بتشغيل هذه الأوامر المخفية حتى قبل قبولك لمطالبة الثقة بمساحة العمل. ويقوم Qwen Code بتشغيلها قبل المصادقة، بينما يقوم Grok Build بتشغيلها عند أول ضغطة مفتاح! هذا لا يتعلق بخداع نماذج الذكاء الاصطناعي؛ بل يتعلق باستغلال الآليات الداخلية لـGit نفسها.
إذن، ما الذي يجب عليك فعله؟ قبل السماح لوكيل برمجة بالذكاء الاصطناعي بالعمل على أي مستودع تم تنزيله، قم بتشغيل هذا الأمر الهام في محطتك الطرفية لذلك المستودع: `git -C /path/to/repo config --local --list --show-origin`. إذا كان الإخراج يحتوي على `core.fsmonitor`، `core.hooksPath`، `attr.tree`، أو أي شيء ضمن `filter.` أو `diff.` يشير إلى أمر ما، توقف! هذه هي إشارة الخطر الحمراء الخاصة بك.
الخبر السار هو أن بعض الوكلاء، مثل Goose (تم إصلاحه في الإصدار 1.44.0) وOpenAI Codex CLI، قد عالجوا هذه الثغرة بالفعل. لكن اليقظة تظل هي المفتاح. كن حذراً دائماً مع التعليمات البرمجية من مصادر غير معروفة، خاصة عند استخدام الأدوات الآلية. أمانك يبدأ بالوعي.
هذه هي القصة باختصار: عندما تقوم بتنزيل مشروع برمجي وتوجيه وكيل ذكاء اصطناعي إليه، يقوم الوكيل عادةً بتشغيل أوامر Git الأساسية لفهم المستودع. تكمن الحيلة في أن هذه الأوامر لا تكتفي بجمع المعلومات؛ بل يمكنها دون قصد تنفيذ برامج أخرى. يمكن تضمين الأوامر الضارة في ملف `.git/config` الخاص بالمستودع، وذلك باستخدام إعدادات أداء Git المشروعة مثل `core.fsmonitor`. يخبر هذا الإعداد Git بالملفات التي تغيرت، ولكن قيمته يمكن أن تكون أمراً يقوم Git بتشغيله لاحقاً.
اكتشفت Manifold Security هذا النمط، وأطلقت عليه اسم GitSpawn، في سبتمبر 2026. الخطر حقيقي: الأمر المضمن يعمل بصلاحيات المستخدم الخاص بك، على جهازك، وخارج صندوق الأمان (sandbox) الخاص بالوكيل تماماً، ودون أي مطالبات بالموافقة. والمفاجأة أن بعض الوكلاء مثل Claude Code وHermes Agent يقومون بتشغيل هذه الأوامر المخفية حتى قبل قبولك لمطالبة الثقة بمساحة العمل. ويقوم Qwen Code بتشغيلها قبل المصادقة، بينما يقوم Grok Build بتشغيلها عند أول ضغطة مفتاح! هذا لا يتعلق بخداع نماذج الذكاء الاصطناعي؛ بل يتعلق باستغلال الآليات الداخلية لـGit نفسها.
إذن، ما الذي يجب عليك فعله؟ قبل السماح لوكيل برمجة بالذكاء الاصطناعي بالعمل على أي مستودع تم تنزيله، قم بتشغيل هذا الأمر الهام في محطتك الطرفية لذلك المستودع: `git -C /path/to/repo config --local --list --show-origin`. إذا كان الإخراج يحتوي على `core.fsmonitor`، `core.hooksPath`، `attr.tree`، أو أي شيء ضمن `filter.` أو `diff.` يشير إلى أمر ما، توقف! هذه هي إشارة الخطر الحمراء الخاصة بك.
الخبر السار هو أن بعض الوكلاء، مثل Goose (تم إصلاحه في الإصدار 1.44.0) وOpenAI Codex CLI، قد عالجوا هذه الثغرة بالفعل. لكن اليقظة تظل هي المفتاح. كن حذراً دائماً مع التعليمات البرمجية من مصادر غير معروفة، خاصة عند استخدام الأدوات الآلية. أمانك يبدأ بالوعي.