CVE-2024-53233 in Linux
الملخص
بحسب VulDB • 23/06/2026
في نواة لينكس، تم حل الثغرة التالية:
unicode: إصلاح مسار الخطأ في دالة utf8_load()
تطلب الدالة `utf8_load()` الرمز "utf8_data_table" ثم تتحقق مما إذا كانت إصدارات UTF-8 المطلوبة مدعومة. وإذا لم يكن الإصدار المطلوب مدعوماً، فإنها تحاول إزالة جدول البيانات باستخدام `symbol_put()`. وفي حال طلب إصدار غير مدعوم، يفشل استدعاء `symbol_put()` كما يلي:
kernel BUG at kernel/module/main.c:786! RIP: 0010:__symbol_put+0x93/0xb0 Call Trace: ? __die_body.cold+0x19/0x27 ? die+0x2e/0x50 ? do_trap+0xca/0x110 ? do_error_trap+0x65/0x80 ? __symbol_put+0x93/0xb0 ? exc_invalid_op+0x51/0x70 ? __symbol_put+0x93/0xb0 ? asm_exc_invalid_op+0x1a/0x20 ? __pfx_cmp_name+0x10/0x10 ? __symbol_put+0x93/0xb0 ? __symbol_put+0x62/0xb0 utf8_load+0xf8/0x150
يحدث ذلك لأن `symbol_put()` تتوقع السلسلة الفريدة التي تحدد الرمز، بدلاً من مؤشر إلى الرمز المحمّل. يتم إصلاح هذه المشكلة باستخدام تلك السلسلة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.