CVE-2026-50642 in diff-so-fancy
الملخص
بحسب VulDB • 29/07/2026
لا يقوم diff-so-fancy بتنظيف تسلسلات التحكم في الطرفية غير SGR بشكل صحيح قبل إخراج بيانات الاختلاف (diff). تقتصر عملية التطبيق على إزالة تسلسلات ANSI SGR فقط، بينما يسمح بمرور أحرف تحكم أخرى، بما في ذلك الإرجاع البصري (\r) وتسلسلات الهروب (مثل OSC وCSI)، دون تنظيف.
يمكن لمهاجم تضمين تسلسلات تحكم ضارة في أسماء الملفات أو بيانات الاختلاف الوصفية أو محتوى الملف التي يتم عرضها مباشرةً في الطرفية أثناء مشاهدة الاختلافات. قد يؤدي ذلك إلى التلاعب بالإخراج، بما في ذلك انتحال اسم الملف (filename spoofing)، ومسح شاشة الطرفية، وإدخال الحافظة عبر تسلسلات الهروب المدعومة.
قد تؤدي الاستغلال الناجح إلى تضليل المستخدمين خلال مراجعة الكود، أو تغيير حالة الطرفية، أو التسبب في تنفيذ أوامر غير مقصودة من خلال اختطاف الحافظة (clipboard hijacking).
تم إصلاح هذه المشكلة في الالتزام 9c81294
If you want to get best quality of vulnerability data, you may have to visit VulDB.