تقوم الدالة `git.checkout()` بكتابة مسارات فرعية جديدة من خلال مكونات دليل رائدة مرتبطة رمزيًا (symlinks) دون التحقق منها بشكل صحيح. يمكن لمستودع خبيث إنشاء ارتباط رمزي لدليل ثم استبدال حالة الشجرة بملف فرعي تحت ذلك المسار. يمكن تحفيز ذلك أثناء عملية استنساخ (clone) متبوعة بعملية سحب (pull)، أو أثناء عملية استنساخ واحدة إذا كان الارتباط الرمزي موجودًا بالفعل. في أنظمة Linux أو macOS باستخدام Node fs، قد يقوم نظام التشغيل بمعالجة الكتابة خارج شجرة العمل، مما يسمح بكتابة ملفات عشوائية على المضيف واحتمالية تنفيذ تعليمات برمجية. في نظام Windows، يقوم Node fs عادةً بحظر إنشاء الارتباطات الرمزية بدون صلاحيات إضافية. أما مزودو المتصفح أو الذاكرة فيقتصر تأثيرهم على نظام الملفات الافتراضي الخاص بهم ويتأثرون فقط إذا قاموا بتنفيذ إنشاء واتباع الارتباطات الرمزية.