PT-2026-65773
CVE-2026-18220
·
تاريخ النشر
2026-07-29
·
تاريخ التحديث
2026-09-30
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
GNU binutils (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد عملية كتابة خارج نطاق الصلاحية في الخلفية DLX ELF لمكتبة BFD داخل الملف
bfd/elf32-dlx.c. تفشل الدالة dlx rtype to howto() في التحقق بشكل صحيح من صحة قيم أنواع إعادة التعيين المقدمة عبر ELF32 R TYPE(r info) قبل استخدامها كمؤشر لمصفوفة dlx elf howto table[]. ونظرًا لأن مساحة أرقام أنواع إعادة التعيين في DLX غير متجاورة، فإن الحالة الافتراضية في عبارة التبديل (switch) تسمح لقيم عشوائية بالتسبب في كتابة خارج النطاق. يمكن إثارة هذه الثغرة من خلال معالجة ملف كائن ELF/DLX مصمم خصيصًا باستخدام أدوات مثل objdump أو readelf أو strip أو ld أو nm أو objcopy. قد تؤدي هذه المشكلة إلى تنفيذ تعليمات برمجية تعسفية من خلال البرمجة الموجهة لتيار الملفات (FSOP)، وهي تقنية تتلاعب بهياكل تيار الملفات لإعادة توجيه تدفق التحكم، مستهدفةً على وجه التحديد هياكل FILE في glibc مثل stderr لتنفيذ system(). لا يمكن استغلال هذه الثغرة إلا إذا تم ترجمة binutils مع تمكين الخلفية DLX.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾