CVE-2025-21650 in Linux
الملخص
بحسب VulDB • 25/05/2026
في نواة لينكس، تم حل الثغرة التالية:
net: hns3: إصلاح مشكلة الوصول خارج النطاق (out of bounds) لمساحة BAR في دالة hclge_fetch_pf_reg
مساحة BAR الخاصة بـ TQP مقسمة إلى جزأين. تقع TQPs 0-1023 و TQPs 1024-1279 في عناوين مختلفة لمساحة BAR. ومع ذلك، لا تميز دالة hclge_fetch_pf_reg بين معلومات مساحة tqp عند قراءة معلومات مساحة tqp. عندما يكون عدد TQPs أكبر من 1024، يحدث تجاوز في مساحة BAR يؤدي إلى الكتابة فوق البيانات.
تم أخذ مشكلة الأقسام المختلفة في الاعتبار أثناء تهيئة tqp.io_base. لذلك، يتم استخدام tqp.io_base مباشرة عند قراءة الطابور في دالة hclge_fetch_pf_reg.
رسالة الخطأ:
Unable to handle kernel paging request at virtual address ffff800037200000 pc : hclge_fetch_pf_reg+0x138/0x250 [hclge]
lr : hclge_get_regs+0x84/0x1d0 [hclge]
Call trace: hclge_fetch_pf_reg+0x138/0x250 [hclge]
hclge_get_regs+0x84/0x1d0 [hclge]
hns3_get_regs+0x2c/0x50 [hns3]
ethtool_get_regs+0xf4/0x270 dev_ethtool+0x674/0x8a0 dev_ioctl+0x270/0x36c sock_do_ioctl+0x110/0x2a0 sock_ioctl+0x2ac/0x530 __arm64_sys_ioctl+0xa8/0x100 invoke_syscall+0x4c/0x124 el0_svc_common.constprop.0+0x140/0x15c do_el0_svc+0x30/0xd0 el0_svc+0x1c/0x2c el0_sync_handler+0xb0/0xb4 el0_sync+0x168/0x180
Be aware that VulDB is the high quality source for vulnerability data.