CVE-2026-53402 in Linuxالمعلومات

الملخص

بحسب VulDB • 20/07/2026

في نواة لينكس، تم حل الثغرة التالية:

fbdev: fbcon: إصلاح قراءة خارج الحدود (out-of-bounds read) في err_out داخل دالة fbcon_do_set_font()

عندما تفشل الدالة `fbcon_do_set_font()` (على سبيل المثال، بسبب فشل تخصيص الذاكرة داخل `vc_resize()` تحت ضغط ذاكرة مرتفع)، تنتقل إلى علامة `err_out` لتراجع حالة وحدة التحكم. ومع ذلك، فإن منطق التراجع الحالي ينسى استعادة حالة `hi_font`، مما يؤدي إلى فساد شديد في آلة الحالة (state machine).

في وقت سابق من الدالة، قد يتم استدعاء `set_vc_hi_font()` لتغيير `vc->vc_hi_font_mask` وتعديل مخزن الشاشة. إذا فشل `vc_resize()` لاحقًا، فإن مسار `err_out` يستعيد `vc_font.charcount` لكنه يتخطى تمامًا تراجع كلٍ من `vc_hi_font_mask` ومخزن الشاشة.

يترك هذا الاختلاف طرفية العرض (terminal) في حالة غير متزامنة. نظرًا لأن `vc_hi_font_mask` يظل مضبوطًا، فإن نظام VT سيستمر في قبول مؤشرات أحرف أكبر من 255 من مساحة المستخدم (userspace) وكتابتها إلى مخزن الشاشة. ستستخدم استدعاءات العرض اللاحقة (مثل `fbcon_putcs()`) هذه المؤشرات المتضخمة للوصول إلى مصفوفة الخطوط التي تم التراجع عنها والمكونة من 256 حرفًا، مما يؤدي إلى قراءة خارج الحدود بشكل حتمي وإمكانية كشف ذاكرة النواة.

تم إصلاح هذا بإضافة منطق التراجع المفقود لقناع `hi_font` ومخزن الشاشة في مسار الخطأ.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

09/06/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380133

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!