تمت إزالة دعم تمرير النص من وحدة التحكم النصية في Linux kernel

من تنفيذ وحدة التحكم النصية المتوفرة كجزء من Linux kernel تمت إزالة الرمز، والذي يوفر القدرة على تمرير النص مرة أخرى (CONFIG_VGACON_SOFT_SCROLLBACK). تمت إزالة الكود بسبب وجود أخطاء، والتي لم يكن هناك من يقوم بإصلاحها بسبب عدم وجود مشرف يشرف على تطوير vgacon.

في الصيف في vgacon تم الكشف عنه و مستبعد الثغرة الأمنية (CVE-2020-14331) التي يمكن أن تؤدي إلى تجاوز سعة المخزن المؤقت بسبب عدم وجود عمليات فحص مناسبة للذاكرة المتوفرة في المخزن المؤقت للتمرير. جذبت الثغرة الأمنية انتباه المطورين الذين نظموا اختبارًا ضبابيًا لرمز vgacon في syzbot.

كشفت عمليات التحقق الإضافية عن العديد من المشكلات المشابهة في كود vgacon، بالإضافة إلى مشكلات في تنفيذ برنامج التمرير في برنامج تشغيل fbcon. لسوء الحظ، ظل الكود الإشكالي دون صيانة لفترة طويلة، ويرجع ذلك على الأرجح إلى حقيقة أن المطورين تحولوا إلى استخدام وحدات التحكم الرسومية ووحدات التحكم النصية لم تعد صالحة للاستخدام (يستمر الأشخاص في استخدام وحدات تحكم vgacon وfbcon، لكنها لم تكن واجهة kernel الرئيسية لعقود من الزمن ومن المفترض أن يكون الطلب على هذه الميزات المتقدمة مثل التمرير المدمج في برنامج التشغيل (Shift+PageUp/PageDown) قليلًا).

في هذا الصدد، قرر Linus Torvalds عدم محاولة الحفاظ على الكود الذي لم يطالب به أحد، ولكن ببساطة إزالته. إذا كان هناك مستخدمون يحتاجون إلى هذه الوظيفة، فسيتم إرجاع التعليمات البرمجية لدعم التمرير في وحدة التحكم إلى النواة بمجرد العثور على مشرف مستعد لتولي صيانتها.

المصدر: opennet.ru

إضافة تعليق