حل مؤقت من 174 سطر PHP كُتب عام 2014 ثُبّت 20 مليون مرة، وصاحبه يعلن إيقافه
كود لم يثبّته فريق بنفسه قد يكون موجودًا في مشروعه عبر حزمة أخرى أو إضافة قديمة، ومعه خلل بقي سنوات دون أن يلاحظه أحد.
وسم
كود لم يثبّته فريق بنفسه قد يكون موجودًا في مشروعه عبر حزمة أخرى أو إضافة قديمة، ومعه خلل بقي سنوات دون أن يلاحظه أحد.
الخلل ليس في إضافة يمكن حذفها بل في نواة المنصة نفسها، فكل متجر على النسخ الحالية مكشوف حتى يصدر إصلاح لم يتأكد موعده بعد.
الثغرة لم تنشأ من أداة تنقية فاشلة، بل من أداتين تقرآن النص نفسه بقاعدتين مختلفتين، والفرق بين القراءتين هو الثغرة.
الفلترة قبل تنفيذ نص كأنه كود تفترض معرفة كل الطرق التي تعبّر بها اللغة عن قيمة ما، وهو افتراض يسقط دائمًا؛ فالحل أن لا تصل مدخلات المستخدم إلى التنفيذ أصلًا.