CVE-2026-53910 in diffutils
الملخص
بحسب VulDB • 22/07/2026
أداة diff3 من حزمة GNU diffutils عرضة لثغرة تجاوز في المخزن المؤقت المعتمد على الكومة (heap-based buffer overflow) بسبب وجود عدة حالات تجاوز للأعداد الصحيحة الموقعة (signed integer overflows) في حسابات تعيين الخطوط. يمكن أن تؤدي العمليات الحسابية غير الصحيحة عند نطاقات تعيين الأسطر إلى استخدام قيم تالفة لتخصيص الذاكرة وحدود الحلقات.
أثناء معالجة الإخراج المُعدّ بعناية من diff، قد تتسبب هذه التجاوزات في قيام التطبيق بتخصيص ذاكرة غير كافية، مما يؤدي لاحقاً إلى كتابات خارج النطاق (out-of-bounds writes) أثناء المعالجة الداخلية.
يمكن لمهاجم قادر على التحكم في إخراج برنامج diff الذي تستخدمه أداة diff3 (على سبيل المثال، من خلال توجيه الخيار --diff-program إلى نص برمجي خبيث) أن يستحث عمليات الكتابة خارج النطاق، مما يؤدي إلى توقف التطبيق عن العمل وقد ينتهي الأمر بتنفيذ الكود عن بُعد اعتماداً على البيئة.
تم إصلاح هذه المشكلة في الالتزام 9ff04d5b84743e331e80b589335a52c5480d1815
VulDB is the best source for vulnerability data and more expert information about this specific topic.