خطأ برمجي في ChatGPT 5.3 Codex يؤدي إلى مسح كامل القرص الصلب
ارتفاع شعبية أسلوب “Vibecoding” يثير مخاوف أمنية بين المطورين
يكتسب أسلوب “Vibecoding” شعبية متزايدة بين المطورين، لكنه يُظهر مخاطر كبيرة إذا تم تنفيذ الكود الناتج دون التحقق منه. حادث حديث يبرز كيف أن خطأ نحوي بسيط يمكن أن يؤدي إلى عواقب كارثية.
حيث كان من المقرر أن يقوم مساعد برمجي يعتمد على الذكاء الاصطناعي بتنظيف مجلدات Python المؤقتة المعروفة باسم “pycache” عبر سكريبت محدد. إلا أن الكود الخاطئ أدى، عن غير قصد، إلى مسح القرص الصلب بالكامل، وفقًا لتقرير مستخدم على Reddit.
تعود أسباب فقدان البيانات إلى التداخل غير المناسب بين السكريبت الخاطئ وانخفاض قدرة Windows PowerShell وسطر الأوامر التقليدي على التعامل مع الأخطاء. فقد نفذ السكريبت أمر “rmdir” عبر سطر الأوامر محاولًا استخدام الشرطة المائلة العكسية () للهروب من علامات الاقتباس، بينما كان يجب في PowerShell استخدام العلامة ` (backtick).
هذا الخلط أسفر عن تفسير سطر الأوامر للشرطة المائلة العكسية كمسار مطلق إلى جذر القرص الحالي. ومع إضافة خيارات الحذف دون تأكيد، حدث مسح كامل للقرص.
تسلط هذه الحادثة الضوء على خطورة الاعتماد الأعمى على الكود الناتج عن الذكاء الاصطناعي، وتكشف عن هشاشة سطر أوامر Windows. فحتى خطأ بسيط في طريقة الهروب من الأحرف يمكن أن يتحول إلى أمر حذف كارثي لكامل الدليل الجذري دون أي آليات أمان إضافية.
في المقابل، يُعتبر استخدام أوامر PowerShell الأصلية أكثر أمانًا، حيث تدير المسارات بشكل أكثر موثوقية وتقلل من إمكانية حدوث أخطاء كارثية عند الانتقال بين مستويات المفسر المختلفة. ومع ذلك، تظل إمكانية تنفيذ أوامر بسيطة تؤدي إلى مسح كامل للقرص قائمة إذا لم يتم التعامل معها بحذر.

تعليقات